Files
2026-03-02 18:05:59 +01:00

205 lines
5.3 KiB
JSON

{
"fields": {
"name": {
"type": "varchar",
"required": true,
"maxLength": 255,
"trim": true,
"isCustom": true
},
"status": {
"type": "enum",
"options": [
"Neu",
"In Verarbeitung",
"Bereit",
"In Review",
"Teilweise abgeschlossen",
"Abgeschlossen",
"Finalisiert"
],
"default": "Neu",
"required": true,
"isCustom": true,
"style": {
"Neu": "default",
"In Verarbeitung": "primary",
"Bereit": "success",
"In Review": "warning",
"Teilweise abgeschlossen": "info",
"Abgeschlossen": "success",
"Finalisiert": "danger"
}
},
"syncStatus": {
"type": "enum",
"options": ["clean", "unclean"],
"default": "unclean",
"required": true,
"isCustom": true,
"tooltip": true
},
"kiAnalyse": {
"type": "text",
"isCustom": true,
"tooltip": true
},
"zusammenfassung": {
"type": "varchar",
"maxLength": 500,
"isCustom": true,
"tooltip": true
},
"anzahlDokumente": {
"type": "int",
"readOnly": true,
"notStorable": false,
"isCustom": true
},
"anzahlTeamsAbgeschlossen": {
"type": "int",
"readOnly": true,
"notStorable": false,
"isCustom": true
},
"prioritaet": {
"type": "enum",
"options": ["Niedrig", "Normal", "Hoch", "Dringend"],
"default": "Normal",
"isCustom": true,
"style": {
"Niedrig": "default",
"Normal": "primary",
"Hoch": "warning",
"Dringend": "danger"
}
},
"finalisiertAm": {
"type": "datetime",
"readOnly": true,
"isCustom": true
},
"finalisiertVon": {
"type": "link",
"entity": "User",
"readOnly": true,
"isCustom": true
},
"mandantMitteilung": {
"type": "bool",
"default": false,
"isCustom": true,
"tooltip": true
},
"mandantMitteilungText": {
"type": "text",
"isCustom": true,
"tooltip": true
},
"createdAt": {
"type": "datetime",
"readOnly": true
},
"modifiedAt": {
"type": "datetime",
"readOnly": true
},
"createdBy": {
"type": "link",
"entity": "User",
"readOnly": true
},
"modifiedBy": {
"type": "link",
"entity": "User",
"readOnly": true
},
"assignedUser": {
"type": "link",
"entity": "User",
"isCustom": true
},
"freigeschalteteNutzer": {
"type": "linkMultiple",
"entity": "User",
"isCustom": true
}
},
"links": {
"parent": {
"type": "belongsToParent",
"entityList": [
"CVmhRumungsklage",
"CMietinkasso",
"CKuendigung"
]
},
"dokumente": {
"type": "hasMany",
"entity": "CDokumente",
"foreign": "puls"
},
"teamZuordnungen": {
"type": "hasMany",
"entity": "CPulsTeamZuordnung",
"foreign": "puls"
},
"createdBy": {
"type": "belongsTo",
"entity": "User"
},
"modifiedBy": {
"type": "belongsTo",
"entity": "User"
},
"assignedUser": {
"type": "belongsTo",
"entity": "User"
},
"finalisiertVon": {
"type": "belongsTo",
"entity": "User"
},
"teams": {
"type": "hasMany",
"entity": "Team",
"relationName": "EntityTeam",
"layoutRelationshipsDisabled": true
},
"freigeschalteteNutzer": {
"type": "hasMany",
"entity": "User",
"foreign": "pulse",
"additionalColumns": {
"read": {
"type": "bool",
"default": false
},
"edit": {
"type": "bool",
"default": false
}
}
}
},
"collection": {
"orderBy": "createdAt",
"order": "desc",
"textFilterFields": ["name", "zusammenfassung"]
},
"indexes": {
"parent": {
"columns": ["parentType", "parentId"]
},
"status": {
"columns": ["status"]
},
"syncStatus": {
"columns": ["syncStatus"]
},
"createdAt": {
"columns": ["createdAt"]
}
}
}