From e2293ecf35c257516dce11c450d0fc761b5a45e3 Mon Sep 17 00:00:00 2001 From: "cyril.tsui" Date: Mon, 13 May 2024 15:17:18 +0800 Subject: [PATCH] update --- src/app/api/tasks/index.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/app/api/tasks/index.ts b/src/app/api/tasks/index.ts index 855a900..675ff1b 100644 --- a/src/app/api/tasks/index.ts +++ b/src/app/api/tasks/index.ts @@ -3,6 +3,7 @@ import { BASE_API_URL } from "@/config/api"; import { cache } from "react"; import "server-only"; import { NewTaskTemplateFormInputs } from "./actions"; +import { Grade } from "../grades"; export interface TaskGroup { id: number; @@ -16,11 +17,23 @@ export interface Task { taskGroup: TaskGroup; } +export interface TaskTemplateGradeAllocation { + grade: Grade; + percentage: number; +} + +export interface TaskTemplateGroupAllocation { + taskGroup: TaskGroup; + percentage: number; +} + export interface TaskTemplate { id: number; code: string; name: string; tasks: Task[]; + gradeAllocations: TaskTemplateGradeAllocation[]; + groupAllocations: TaskTemplateGroupAllocation[]; } export const preloadTaskTemplates = () => {