(unsafeData: z.infer<typeof courseSchema>)
| 16 | } from "../db/courses" |
| 17 | |
| 18 | export async function createCourse(unsafeData: z.infer<typeof courseSchema>) { |
| 19 | const { success, data } = courseSchema.safeParse(unsafeData) |
| 20 | |
| 21 | if (!success || !canCreateCourses(await getCurrentUser())) { |
| 22 | return { error: true, message: "There was an error creating your course" } |
| 23 | } |
| 24 | |
| 25 | const course = await insertCourse(data) |
| 26 | |
| 27 | redirect(`/admin/courses/${course.id}/edit`) |
| 28 | } |
| 29 | |
| 30 | export async function updateCourse( |
| 31 | id: string, |
nothing calls this directly
no test coverage detected