MCPcopy Create free account
hub / github.com/WebDevSimplified/course-platform / updateCourse

Function updateCourse

src/features/courses/actions/courses.ts:30–43  ·  view source on GitHub ↗
(
  id: string,
  unsafeData: z.infer<typeof courseSchema>
)

Source from the content-addressed store, hash-verified

28}
29
30export async function updateCourse(
31 id: string,
32 unsafeData: z.infer<typeof courseSchema>
33) {
34 const { success, data } = courseSchema.safeParse(unsafeData)
35
36 if (!success || !canUpdateCourses(await getCurrentUser())) {
37 return { error: true, message: "There was an error updating your course" }
38 }
39
40 await updateCourseDb(id, data)
41
42 return { error: false, message: "Successfully updated your course" }
43}
44
45export async function deleteCourse(id: string) {
46 if (!canDeleteCourses(await getCurrentUser())) {

Callers

nothing calls this directly

Calls 2

canUpdateCoursesFunction · 0.90
getCurrentUserFunction · 0.90

Tested by

no test coverage detected