feat: Implement instructor-specific course management and refactor course creation into dedicated modules.

This commit is contained in:
JakkrapartXD 2026-01-16 11:12:12 +07:00
parent ec54160a5e
commit 000de75dd1
8 changed files with 103 additions and 13 deletions

View file

@ -3,7 +3,7 @@ import { Prisma } from '@prisma/client';
import { config } from '../config';
import { logger } from '../config/logger';
import jwt from 'jsonwebtoken';
import { createCourse, createCourseResponse, listCourseResponse, getCourseResponse } from '../types/courses.types';
import {listCourseResponse, getCourseResponse } from '../types/courses.types';
import { UnauthorizedError, ValidationError, ForbiddenError } from '../middleware/errorHandler';
export class CoursesService {