pub async fn post_new_course_duplicate(
    pool: Data<PgPool>,
    course_id: Path<Uuid>,
    payload: Json<NewCourse>,
    user: AuthUser,
) -> ControllerResult<Json<Course>>
Expand description

POST /api/v0/main-frontend/courses/:id/duplicate - Post new course as a copy from existing one.

§Example

Request:

POST /api/v0/main-frontend/courses/fd484707-25b6-4c51-a4ff-32d8259e3e47/duplicate HTTP/1.1
Content-Type: application/json

{
  "name": "Johdatus kaikkeen",
  "slug": "johdatus-kaikkeen",
  "organization_id": "1b89e57e-8b57-42f2-9fed-c7a6736e3eec",
  "language_code": "fi-FI"
}