index.ts 647 B

12345678910111213141516
  1. import { createCrudRoutes } from '@/server/utils/generic-crud.routes';
  2. import { Advertisement } from '@/server/modules/advertisements/advertisement.entity';
  3. import { AdvertisementSchema, CreateAdvertisementDto, UpdateAdvertisementDto } from '@/server/modules/advertisements/advertisement.schema';
  4. const advertisementRoutes = createCrudRoutes({
  5. entity: Advertisement,
  6. createSchema: CreateAdvertisementDto,
  7. updateSchema: UpdateAdvertisementDto,
  8. getSchema: AdvertisementSchema,
  9. listSchema: AdvertisementSchema,
  10. searchFields: ['title', 'description'],
  11. relations: ['imageFile'],
  12. readOnly: true,
  13. });
  14. export default advertisementRoutes;