index.ts 693 B

12345678910111213141516
  1. import { createCrudRoutes } from '@/server/utils/generic-crud.routes';
  2. import { ClassroomData } from '@/server/modules/classroom/classroom-data.entity';
  3. import { ClassroomDataSchema, CreateClassroomDataDto, UpdateClassroomDataDto } from '@/server/modules/classroom/classroom-data.entity';
  4. import { authMiddleware } from '@/server/middleware/auth.middleware';
  5. const classroomDataRoutes = createCrudRoutes({
  6. entity: ClassroomData,
  7. createSchema: CreateClassroomDataDto,
  8. updateSchema: UpdateClassroomDataDto,
  9. getSchema: ClassroomDataSchema,
  10. listSchema: ClassroomDataSchema,
  11. searchFields: ['classroomNo', 'code'],
  12. middleware: [authMiddleware]
  13. });
  14. export default classroomDataRoutes;