| Conditions | 1 |
| Total Lines | 16 |
| Code Lines | 15 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | import { InjectRepository } from '@nestjs/typeorm'; |
||
| 16 | |||
| 17 | public findOneByUserAndDate( |
||
| 18 | user: User, |
||
| 19 | date: Date |
||
| 20 | ): Promise<MealTicketRemoval | undefined> { |
||
| 21 | const month = new Date(date).getMonth() + 1; |
||
| 22 | const year = new Date(date).getFullYear(); |
||
| 23 | const day = new Date(date).getDay(); |
||
| 24 | |||
| 25 | return this.repository |
||
| 26 | .createQueryBuilder('mealTicketRemoval') |
||
| 27 | .select(['mealTicketRemoval.id']) |
||
| 28 | .where('mealTicketRemoval.user = :userId', { userId: user.getId() }) |
||
| 29 | .andWhere('extract(month FROM mealTicketRemoval.date) = :month', { month }) |
||
| 30 | .andWhere('extract(year FROM mealTicketRemoval.date) = :year', { year }) |
||
| 31 | .andWhere('extract(day FROM mealTicketRemoval.date) = :day', { day }) |
||
| 32 | .getOne(); |
||
| 35 |