Skip to content

Commit 848056d

Browse files
committed
Update template DTOs to use createdAt and updatedAt
1 parent da8125c commit 848056d

4 files changed

Lines changed: 12 additions & 4 deletions

File tree

src/lib/components/templates/TaskTemplatePreview.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ export function TaskTemplatePreview({
139139
</section>
140140
<section className="mb-2">
141141
<p className="text-body-s text-muted-foreground">
142-
Authored by{' '}
142+
Created by{' '}
143143
<span className="text-label-xs text-muted-foreground font-bold">
144144
{taskTemplatePreview.author?.name ?? '-'}
145145
</span>

src/lib/schemas/assessment-template.schema.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,15 @@ export const AssessmentTemplateSchema = z.object({
1010
orgId: z.string(),
1111
authorId: z.string(),
1212
notes: blockNoteContentSchema.default([]),
13+
createdAt: z.coerce.date(),
14+
updatedAt: z.coerce.date(),
1315
});
1416

1517
export const CreateAssessmentTemplateSchema = AssessmentTemplateSchema.omit({
1618
id: true,
1719
orgId: true,
20+
createdAt: true,
21+
updatedAt: true,
1822
});
1923

2024
export const UpdateAssessmentTemplateSchema = z.object({

src/lib/schemas/task-template.schema.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ export const TaskTemplateSchema = z.object({
2323
authorId: z.string(),
2424
estimatedTime: z.number().int().default(0),
2525
timeout: z.number().int().default(0),
26+
createdAt: z.coerce.date(),
27+
updatedAt: z.coerce.date(),
2628
});
2729

2830
export const TaskTemplateEditorSchema = TaskTemplateSchema.extend({
@@ -66,6 +68,8 @@ export const taskTemplateListItemSchema = taskTemplateWithTagsSchema.extend({
6668
export const taskTemplateEditorSaveSchema = TaskTemplateSchema.omit({
6769
orgId: true,
6870
authorId: true,
71+
createdAt: true,
72+
updatedAt: true,
6973
}).extend({
7074
description: blockNoteContentSchema,
7175
tags: z.array(z.string()),

src/lib/services/task-template.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function toTaskTemplateListItem(template: TaskTemplateListQueryResult): TaskTemp
2626
...rest,
2727
author,
2828
assessmentTemplatesCount: _count.assessments,
29-
} as unknown as TaskTemplateListItemDTO;
29+
} as TaskTemplateListItemDTO;
3030
}
3131

3232
async function getTaskTemplate(id: string, orgId: string): Promise<TaskTemplateEditorDTO> {
@@ -47,7 +47,7 @@ async function getTaskTemplate(id: string, orgId: string): Promise<TaskTemplateE
4747

4848
// TODO typecasting as TaskTemplateEditorDTO due to JsonValue[] in prisma
4949
// not including input and output fields
50-
return foundTaskTemplate as unknown as TaskTemplateEditorDTO;
50+
return foundTaskTemplate as TaskTemplateEditorDTO;
5151
}
5252

5353
async function getAllTaskTemplates(
@@ -304,7 +304,7 @@ async function editTaskTemplate(
304304
},
305305
});
306306

307-
return updated as unknown as TaskTemplateEditorDTO;
307+
return updated as TaskTemplateEditorDTO;
308308
}
309309

310310
async function getTaskTemplateLanguage(

0 commit comments

Comments
 (0)