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
@@ -0,0 +1,19 @@
import * as z from 'zod';
import { ZSlug } from '../shared/slug';
/**
* Route params + query schemas for the anonymous, SEO-indexable public course
* surface under `(org-site)/course/[courseSlug]`.
*/
export const ZPublicCourseBySlugParam = z.object({
courseSlug: ZSlug
});
export type TPublicCourseBySlugParam = z.infer<typeof ZPublicCourseBySlugParam>;
export const ZPublicCourseItemParam = z.object({
courseSlug: ZSlug,
itemSlug: ZSlug
});
export type TPublicCourseItemParam = z.infer<typeof ZPublicCourseItemParam>;