yekonga-server
Version:
Yekonga Server
67 lines (64 loc) • 1.4 kB
JavaScript
const ClearClazzData = {
name: '',
namePlural: '',
nameSingular: '',
table: '',
tablePlural: '',
tableSingular: '',
title: '',
titlePlural: '',
titleSingular: '',
route: '',
slug: '',
modelName: '',
class: '',
classPlural: '',
classSingular: '',
generaName: '',
generalKeyPlural: '',
generalKeySingular: '',
description: '',
primaryKey: null,
primaryName: null,
profileKey: null,
secondaryKey: null,
foreignKey: null,
relationName: null,
isPrimaryKey: false,
isTags: false,
isAssigned: false,
isMultiple: false,
map: false,
file: false,
/** @type {FieldData[]} */
fields: [],
}
const ClazzData = {
...ClearClazzData,
/** @type {ClearClazzData[]} */
with: [],
/** @type {ClearClazzData[]} */
parentRelation: [],
/** @type {ClearClazzData[]} */
childrenRelation: [],
}
const FieldData = {
name: '',
label: '',
dataType: '',
type: '',
input: '',
isRelation: false,
isKey: false,
relationTable: null,
relationTablePlural: '',
relationTableSingular: null,
relationRoute: '',
relationClass: null,
default: '',
null: false,
pri: '',
isVisible: true,
options: null,
}
module.exports = { FieldData, ClazzData}