UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

26 lines (24 loc) 710 B
import { ContentResourceSchema } from "./chunk-IILWNHNS.js"; import { z } from "./chunk-JLNB6NRA.js"; // src/schemas/resource-progress-schema.ts var resourceProgressSchema = z.object({ userId: z.string().max(191), resourceId: z.string().max(191).optional().nullable(), completedAt: z.date().nullable() }); var moduleProgressSchema = z.object({ completedLessons: z.array(resourceProgressSchema), nextResource: ContentResourceSchema.partial().nullable(), percentCompleted: z.number().default(0), completedLessonsCount: z.number().default(0), totalLessonsCount: z.number().default(0) }); export { resourceProgressSchema, moduleProgressSchema }; //# sourceMappingURL=chunk-NHGTCHSG.js.map