import { createCrudRoutes } from '@/server/utils/generic-crud.routes'; import { Advertisement } from '@/server/modules/advertisements/advertisement.entity'; import { AdvertisementSchema, CreateAdvertisementDto, UpdateAdvertisementDto } from '@/server/modules/advertisements/advertisement.schema'; import { authMiddleware } from '@/server/middleware/auth.middleware'; const advertisementRoutes = createCrudRoutes({ entity: Advertisement, createSchema: CreateAdvertisementDto, updateSchema: UpdateAdvertisementDto, getSchema: AdvertisementSchema, listSchema: AdvertisementSchema, searchFields: ['title', 'code'], middleware: [authMiddleware] }); export default advertisementRoutes;