@coursebuilder/core
Version:
Core package for Course Builder
26 lines (24 loc) • 710 B
JavaScript
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