| 1234567891011121314151617181920 |
- import { createCrudRoutes } from '../../utils/generic-crud.routes';
- import { Merchant } from '../../modules/merchant/merchant.entity';
- import { MerchantSchema, CreateMerchantDto, UpdateMerchantDto } from '../../modules/merchant/merchant.schema';
- import { authMiddleware } from '../../middleware/auth.middleware';
- const merchantRoutes = createCrudRoutes({
- entity: Merchant,
- createSchema: CreateMerchantDto,
- updateSchema: UpdateMerchantDto,
- getSchema: MerchantSchema,
- listSchema: MerchantSchema,
- searchFields: ['name', 'username', 'realname', 'phone'],
- middleware: [authMiddleware],
- userTracking: {
- createdByField: 'createdBy',
- updatedByField: 'updatedBy'
- }
- });
- export default merchantRoutes;
|