chore: ai, public course and other ui improvements

This commit is contained in:
Rotimi Best
2026-05-09 06:05:03 +01:00
parent 5717dd8004
commit c31ad63955
318 changed files with 20668 additions and 4788 deletions
@@ -1,5 +1,7 @@
import * as z from 'zod';
import { ZSlug } from '../shared/slug';
// Lesson Schemas
export const ZLessonCreate = z.object({
title: z.string().min(1),
@@ -10,7 +12,8 @@ export const ZLessonCreate = z.object({
lessonAt: z.string().optional(),
teacherId: z.string().optional(),
isUnlocked: z.boolean().optional(),
public: z.boolean().optional()
public: z.boolean().optional(),
slug: ZSlug.optional()
});
export type TLessonCreate = z.infer<typeof ZLessonCreate>;
@@ -24,6 +27,7 @@ export const ZLessonUpdate = z.object({
teacherId: z.string().optional(),
isUnlocked: z.boolean().optional(),
public: z.boolean().optional(),
slug: ZSlug.optional(),
isComplete: z.boolean().optional(),
videoUrl: z.url().optional(),
slideUrl: z.url().optional(),