This commit is contained in:
2025-12-02 23:32:26 +03:30
parent 327eb9c6a9
commit be823550ad
8 changed files with 27 additions and 33 deletions
+7 -7
View File
@@ -12,7 +12,7 @@ import { Permission, PermissionTitles } from '../common/enums/permission.enum';
import { PaymentMethod } from '../modules/payments/entities/payment-method.entity';
import { PaymentMethodEnum, PaymentGatewayEnum } from '../modules/payments/interface/payment';
import { Delivery } from '../modules/delivery/entities/delivery.entity';
import { DeliveryName } from '../modules/delivery/interface/delivery';
import { DeliveryMethodEnum } from '../modules/delivery/interface/delivery';
import { Schedule } from '../modules/restaurants/entities/schedule.entity';
export class DatabaseSeeder extends Seeder {
@@ -235,7 +235,7 @@ export class DatabaseSeeder extends Seeder {
const allRestaurantsForDeliveries = await em.find(Restaurant, {});
const deliveryMethodsData = [
{
name: DeliveryName.DineIn,
method: DeliveryMethodEnum.DineIn,
title: 'سرو در رستوران',
description: 'سرو غذا در رستوران',
deliveryFee: 0,
@@ -244,7 +244,7 @@ export class DatabaseSeeder extends Seeder {
order: 1,
},
{
name: DeliveryName.Pickup,
method: DeliveryMethodEnum.Pickup,
title: 'تحویل در رستوران',
description: 'تحویل غذا در محل',
deliveryFee: 0,
@@ -253,7 +253,7 @@ export class DatabaseSeeder extends Seeder {
order: 2,
},
{
name: DeliveryName.DeliveryCar,
method: DeliveryMethodEnum.DeliveryCar,
title: 'تحویل با ماشین',
description: 'تحویل غذا با ماشین',
deliveryFee: 5000,
@@ -262,7 +262,7 @@ export class DatabaseSeeder extends Seeder {
order: 3,
},
{
name: DeliveryName.DeliveryCourier,
method: DeliveryMethodEnum.DeliveryCourier,
title: 'تحویل با پیک',
description: 'تحویل غذا با پیک',
deliveryFee: 10000,
@@ -278,13 +278,13 @@ export class DatabaseSeeder extends Seeder {
for (const methodData of deliveryMethodsData) {
const existing = await em.findOne(Delivery, {
restaurant: { id: restaurant.id },
name: methodData.name,
method: methodData.method,
});
if (!existing) {
const delivery = em.create(Delivery, {
restaurant,
name: methodData.name,
method: methodData.method,
title: methodData.title,
description: methodData.description,
deliveryFee: methodData.deliveryFee,