import { expose } from "@olenbetong/appframe-core"; import { generateApiDataObject } from "@olenbetong/appframe-data"; /* auto-generated by CLI: af resources generate aviw_Production_ElementsDamages \ --id dsDamages \ --unique atbx_Production_ElementsDamages \ --global \ --types \ --max-records 100 \ --permissions IUD \ --expose \ --dynamic */ export type DamagesRecord = { PrimKey: string; Created: Date; CreatedBy: string; Updated: Date; UpdatedBy: string; Domain: string; ProjectID: string; ProjectName: string; ElementID: string | null; ElementNumber: string | null; Name: string | null; DisplayName: string | null; ID: number; Date: Date; Description: string | null; Action: string | null; RegisteredFix: Date | null; RegisteredFixBy: string | null; RegisteredFixFullName: string | null; Cause: string | null; SearchColumn: string; ElementRef: string | null; }; export const dsDamages = generateApiDataObject({ resource: "aviw_Production_ElementsDamages", uniqueName: "atbx_Production_ElementsDamages", id: "dsDamages", allowUpdate: true, allowInsert: true, allowDelete: true, dynamicLoading: true, fields: [ { name: "PrimKey", type: "string", nullable: false, }, { name: "Created", type: "datetime", nullable: false, }, { name: "CreatedBy", type: "string", nullable: false, }, { name: "Updated", type: "datetime", nullable: false, }, { name: "UpdatedBy", type: "string", nullable: false, }, { name: "Domain", type: "string", nullable: false, }, { name: "ProjectID", type: "string", nullable: false, }, { name: "ProjectName", type: "string", nullable: false, }, { name: "ElementID", type: "string", nullable: true, }, { name: "ElementNumber", type: "string", nullable: true, }, { name: "Name", type: "string", nullable: true, }, { name: "DisplayName", type: "string", nullable: true, }, { name: "ID", type: "number", nullable: false, }, { name: "Date", type: "date", nullable: false, }, { name: "Description", type: "string", nullable: true, }, { name: "Action", type: "string", nullable: true, }, { name: "RegisteredFix", type: "datetime", nullable: true, }, { name: "RegisteredFixBy", type: "string", nullable: true, }, { name: "RegisteredFixFullName", type: "string", nullable: true, }, { name: "Cause", type: "string", nullable: true, }, { name: "SearchColumn", type: "string", nullable: false, }, { name: "ElementRef", type: "string", nullable: true, }, ], parameters: { maxRecords: 100, }, }); expose("af.article.dataObjects.dsDamages", dsDamages, { overwrite: true });