seeder
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user