| 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 |