export const EvidenceListTemplateId = SerialId.pipe(
Schema.brand("EvidenceListTemplateId"),
);
export type EvidenceListTemplateId = typeof EvidenceListTemplateId.Type;
export const EvidenceListTemplateItemId = SerialId.pipe(
Schema.brand("EvidenceListTemplateItemId"),
);
export type EvidenceListTemplateItemId = typeof EvidenceListTemplateItemId.Type;
export class EvidenceListTemplateItemModel extends Model.Class<EvidenceListTemplateItemModel>(
"@app/backend/case/EvidenceListTemplateItemModel",
)({
id: Model.Generated(EvidenceListTemplateItemId),
templateId: EvidenceListTemplateId,
createdAt: Model.DateTimeInsertFromDate,
updatedAt: Model.DateTimeUpdateFromDate,
}) {
static readonly arrayToDBInsert = Schema.encode(
Schema.Array(EvidenceListTemplateItemModel.insert),
);
}
export const EvidenceListTemplateId = SerialId.pipe(
Schema.brand("EvidenceListTemplateId"),
);
export type EvidenceListTemplateId = typeof EvidenceListTemplateId.Type;
export const EvidenceListTemplateItemId = SerialId.pipe(
Schema.brand("EvidenceListTemplateItemId"),
);
export type EvidenceListTemplateItemId = typeof EvidenceListTemplateItemId.Type;
export class EvidenceListTemplateItemModel extends Model.Class<EvidenceListTemplateItemModel>(
"@app/backend/case/EvidenceListTemplateItemModel",
)({
id: Model.Generated(EvidenceListTemplateItemId),
templateId: EvidenceListTemplateId,
createdAt: Model.DateTimeInsertFromDate,
updatedAt: Model.DateTimeUpdateFromDate,
}) {
static readonly arrayToDBInsert = Schema.encode(
Schema.Array(EvidenceListTemplateItemModel.insert),
);
}