fix schedule

This commit is contained in:
2025-11-15 12:01:57 +03:30
parent e521e56f3e
commit 008351acd2
3 changed files with 22 additions and 12 deletions
@@ -17,11 +17,11 @@ export class ScheduleService {
async create(createScheduleDto: CreateScheduleDto): Promise<Schedule> {
const data: RequiredEntityData<Schedule> = {
date: new Date(createScheduleDto.date),
weekDay: createScheduleDto.weekDay,
openTime: createScheduleDto.openTime,
closeTime: createScheduleDto.closeTime,
isActive: createScheduleDto.isActive ?? true,
restId: '01KA35CFFN0F6VA04DF0W6KCE3',
restId: createScheduleDto.restId,
};
const schedule = this.scheduleRepository.create(data);
@@ -49,8 +49,8 @@ export class ScheduleService {
}
const updateData: Partial<Schedule> = {};
if (updateScheduleDto.date) {
updateData.date = new Date(updateScheduleDto.date);
if (updateScheduleDto.weekDay !== undefined) {
updateData.weekDay = updateScheduleDto.weekDay;
}
if (updateScheduleDto.openTime !== undefined) {
updateData.openTime = updateScheduleDto.openTime;
@@ -61,6 +61,9 @@ export class ScheduleService {
if (updateScheduleDto.isActive !== undefined) {
updateData.isActive = updateScheduleDto.isActive;
}
if (updateScheduleDto.restId) {
updateData.restId = updateScheduleDto.restId;
}
this.em.assign(schedule, updateData);
await this.em.persistAndFlush(schedule);