This commit is contained in:
2025-11-15 11:54:39 +03:30
parent f0913840f2
commit e521e56f3e
10 changed files with 213 additions and 15 deletions
+6 -1
View File
@@ -7,18 +7,23 @@ import { EntityManager } from '@mikro-orm/postgresql';
import { RequiredEntityData } from '@mikro-orm/core';
import { Food } from '../entities/food.entity';
import { FoodMessage } from 'src/common/enums/message.enum';
// import { RestRepository } from 'src/modules/restaurants/repositories/rest.repository';
@Injectable()
export class FoodService {
constructor(
private readonly foodRepository: FoodRepository,
private readonly categoryRepository: CategoryRepository,
// private readonly restRepository: RestRepository,
private readonly em: EntityManager,
) {}
async create(createFoodDto: CreateFoodDto): Promise<Food> {
const { categoryIds, ...rest } = createFoodDto;
// const restaurant = await this.restRepository.findOne({ id: createFoodDto.restId });
// if (!restaurant) {
// throw new NotFoundException(RestMessage.NOT_FOUND);
// }
// prepare data with defaults for required fields so repository.create typing is satisfied
const data: RequiredEntityData<Food> = {
// boolean/day flags