feat: Implement instructor-specific course management with dedicated controller, service, types, and validation.
This commit is contained in:
parent
bca2cc944e
commit
8a2ca592bc
6 changed files with 229 additions and 12 deletions
|
|
@ -4,3 +4,20 @@ export const addInstructorCourseValidator = Joi.object({
|
|||
user_id: Joi.number().required(),
|
||||
course_id: Joi.number().required(),
|
||||
});
|
||||
|
||||
export const CreateCourseValidator = Joi.object({
|
||||
category_id: Joi.number().required(),
|
||||
title: Joi.object({
|
||||
th: Joi.string().required(),
|
||||
en: Joi.string().required(),
|
||||
}).required(),
|
||||
slug: Joi.string().required(),
|
||||
description: Joi.object({
|
||||
th: Joi.string().required(),
|
||||
en: Joi.string().required(),
|
||||
}).required(),
|
||||
thumbnail_url: Joi.string().required(),
|
||||
price: Joi.number().required(),
|
||||
is_free: Joi.boolean().required(),
|
||||
have_certificate: Joi.boolean().required(),
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue