Zontroy AI
  • 🖌️Getting started with Zontroy AI
  • INTRODUCTION
    • Zontroy AI
    • Why Choose Zontroy AI?
      • Free AI Models Integration
      • Free for Students
      • Technical Advantages
      • The Developer's Choice
    • Zontroy AI Quick Start
    • Zontroy AI Chat
    • Zontroy AI Collaborator
    • Zontroy AI Peerer
    • Zontroy AI Model Context Protocol (MCP)
  • Zontroy Offline Code Generator
    • Zontroy Offline Code Generator
      • Oprazi .zproject file for MSSQL
      • CrudwithGo .zproject file for MySQL
      • Course-management .zproject file for Entity
      • JavaCodeGenerator .zproject file for PostgreSQL
    • Zontroy AI Offline File Types
      • Zontroy AI Offline Single File
      • Zontroy AI Offline Repeating File
      • Zontroy AI Offline Inner Repeating File
    • Zontroy AI Offline Code Generator Tutorial
      • Zontroy Syntax
      • zg-entity
      • zg-entities
      • zg-if
      • zg-for
      • Data Type Conversion
      • Built-in Functions
  • Zontroy AI Models
    • Supported AI Models
      • OpenAI
      • Anthropic (Claude)
      • DeepSeek
      • Google (Gemini)
      • Qwen
      • xAI
      • Llama
      • OpenRouter
    • Selecting the Optimal Model for Different Tasks
  • Zontroy AI How To
    • Javascript
    • Typescript
    • Java
    • Python
    • CSharp
    • PHP
Powered by GitBook
On this page
  1. Zontroy Offline Code Generator
  2. Zontroy Offline Code Generator

Course-management .zproject file for Entity

PreviousCrudwithGo .zproject file for MySQLNextJavaCodeGenerator .zproject file for PostgreSQL

Last updated 1 month ago

Zontroy AI Offline Code Generator is used to add code generation templates to the project. You can generate code files using Zontroy after adding your data files to '/tools/data/' directory.

{
  "Name": "course-management",
  "DatabaseType": "Entity",
  "Server": "",
  "DatabaseName": "",
  "ConnectionString": "E:\\projects\\ZontroyGithubRepos\\course-management-react-redux\\tools\\data\\",
  "Username": "",
  "Password": "",
  "Language": "Javascript",
  "Port": "",
  "IsIntegratedSecurity": false,
  "EntityLanguage": {
    "Name": "Javascript",
    "Definitions": [
      {
        "TokenType": "Entity",
        "RegularExpression": "export const (?<entityName>[^\\s]+) ="
      },
      {
        "TokenType": "Field",
        "RegularExpression": "(?<fieldName>[^\\s]+):"
      },
      {
        "TokenType": "Base Entity",
        "RegularExpression": ""
      },
      {
        "TokenType": "Primary Key",
        "RegularExpression": "id"
      },
      {
        "TokenType": "Foreign Key",
        "RegularExpression": "(?<fieldName>[^\\s]+)Id"
      }
      
    ]
  },
  "ConversionLanguage": {
    "Name": "Javascript",
    "Converters": []
  },
  "Entities": [
    {
      "Name": "students",
      "Type": 1,
      "TargetName": "students",
      "AlternativeName": null,
      "Label": "students",
      "RowOrder": null,
      "Description": null,
      "Extra1": null,
      "Extra2": null,
      "Extra3": null,
      "Extra4": null,
      "Extra5": null,
      "Extra6": null,
      "Extra7": null,
      "Extra8": null,
      "Extra9": null,
      "EntitySchema": null,
      "Fields": [
        {
          "Name": "id",
          "EntityName": "students",
          "VirtualEntityName": null,
          "EntitySchema": null,
          "TargetName": "id",
          "AlternativeName": null,
          "Label": "id",
          "Order": null,
          "Description": null,
          "Extra1": null,
          "Extra2": null,
          "Extra3": null,
          "Extra4": null,
          "Extra5": null,
          "Extra6": null,
          "Extra7": null,
          "Extra8": null,
          "Extra9": null
        },
        {
          "Name": "name",
          "EntityName": "students",
          "VirtualEntityName": null,
          "EntitySchema": null,
          "TargetName": "name",
          "AlternativeName": null,
          "Label": "name",
          "Order": null,
          "Description": null,
          "Extra1": null,
          "Extra2": null,
          "Extra3": null,
          "Extra4": null,
          "Extra5": null,
          "Extra6": null,
          "Extra7": null,
          "Extra8": null,
          "Extra9": null
        },
        {
          "Name": "slug",
          "EntityName": "students",
          "VirtualEntityName": null,
          "EntitySchema": null,
          "TargetName": "slug",
          "AlternativeName": null,
          "Label": "slug",
          "Order": null,
          "Description": null,
          "Extra1": null,
          "Extra2": null,
          "Extra3": null,
          "Extra4": null,
          "Extra5": null,
          "Extra6": null,
          "Extra7": null,
          "Extra8": null,
          "Extra9": null
        },
        {
          "Name": "courseId",
          "EntityName": "students",
          "VirtualEntityName": null,
          "EntitySchema": null,
          "TargetName": "courseId",
          "AlternativeName": null,
          "Label": "courseId",
          "Order": null,
          "Description": null,
          "Extra1": null,
          "Extra2": null,
          "Extra3": null,
          "Extra4": null,
          "Extra5": null,
          "Extra6": null,
          "Extra7": null,
          "Extra8": null,
          "Extra9": null
        },
        {
          "Name": "year",
          "EntityName": "students",
          "VirtualEntityName": null,
          "EntitySchema": null,
          "TargetName": "year",
          "AlternativeName": null,
          "Label": "year",
          "Order": null,
          "Description": null,
          "Extra1": null,
          "Extra2": null,
          "Extra3": null,
          "Extra4": null,
          "Extra5": null,
          "Extra6": null,
          "Extra7": null,
          "Extra8": null,
          "Extra9": null
        },
        {
          "Name": "id",
          "EntityName": "students",
          "VirtualEntityName": null,
          "EntitySchema": null,
          "TargetName": "id",
          "AlternativeName": null,
          "Label": "id",
          "Order": null,
          "Description": null,
          "Extra1": null,
          "Extra2": null,
          "Extra3": null,
          "Extra4": null,
          "Extra5": null,
          "Extra6": null,
          "Extra7": null,
          "Extra8": null,
          "Extra9": null
        },
        {
          "Name": "name",
          "EntityName": "students",
          "VirtualEntityName": null,
          "EntitySchema": null,
          "TargetName": "name",
          "AlternativeName": null,
          "Label": "name",
          "Order": null,
          "Description": null,
          "Extra1": null,
          "Extra2": null,
          "Extra3": null,
          "Extra4": null,
          "Extra5": null,
          "Extra6": null,
          "Extra7": null,
          "Extra8": null,
          "Extra9": null
        },
        {
          "Name": "slug",
          "EntityName": "students",
          "VirtualEntityName": null,
          "EntitySchema": null,
          "TargetName": "slug",
          "AlternativeName": null,
          "Label": "slug",
          "Order": null,
          "Description": null,
          "Extra1": null,
          "Extra2": null,
          "Extra3": null,
          "Extra4": null,
          "Extra5": null,
          "Extra6": null,
          "Extra7": null,
          "Extra8": null,
          "Extra9": null
        },
        {
          "Name": "courseId",
          "EntityName": "students",
          "VirtualEntityName": null,
          "EntitySchema": null,
          "TargetName": "courseId",
          "AlternativeName": null,
          "Label": "courseId",
          "Order": null,
          "Description": null,
          "Extra1": null,
          "Extra2": null,
          "Extra3": null,
          "Extra4": null,
          "Extra5": null,
          "Extra6": null,
          "Extra7": null,
          "Extra8": null,
          "Extra9": null
        },
        {
          "Name": "year",
          "EntityName": "students",
          "VirtualEntityName": null,
          "EntitySchema": null,
          "TargetName": "year",
          "AlternativeName": null,
          "Label": "year",
          "Order": null,
          "Description": null,
          "Extra1": null,
          "Extra2": null,
          "Extra3": null,
          "Extra4": null,
          "Extra5": null,
          "Extra6": null,
          "Extra7": null,
          "Extra8": null,
          "Extra9": null
        }
      ],
      "DisplayFields": null
    }
  ]
}