Zontroy Code Generator
  • 🖌️Getting started with Zontroy
  • INTRODUCTION
    • Zontroy Code Generator
    • Advantages of Zontroy Code Generator
    • Installation
    • Zontroy Programming Language
    • Zontroy Environment
    • Zontroy Commands
  • Zontroy Project Types
    • Zontroy Project
      • Oprazi .zproject file for MSSQL
      • CrudwithGo .zproject file for MySQL
      • Course-management .zproject file for Entity
      • JavaCodeGenerator .zproject file for PostgreSQL
  • Zontroy File Types
    • Zontroy Single File
    • Zontroy Repeating File
    • Zontroy Inner Repeating File
  • Zontroy Tutorial
    • Zontroy Syntax
    • zg-entity
    • zg-entities
    • zg-if
    • zg-for
    • Data Type Conversion
    • Built-in Functions
  • Use Together
    • Github Copilot
    • ChatGPT
  • Zontroy How To
    • Javascript
    • Typescript
    • Java
    • Python
    • CSharp
    • PHP
Powered by GitBook
On this page
  1. Zontroy Project Types
  2. Zontroy Project

Course-management .zproject file for Entity

PreviousCrudwithGo .zproject file for MySQLNextJavaCodeGenerator .zproject file for PostgreSQL

Last updated 7 months ago

Zontroy 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
    }
  ]
}