Passed
Pull Request — master (#159)
by Mathieu
01:33
created

CooperativeRepository.find   A

Complexity

Conditions 1

Size

Total Lines 8
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 6
dl 0
loc 8
rs 10
c 0
b 0
f 0
1
import { Injectable } from '@nestjs/common';
2
import { InjectRepository } from '@nestjs/typeorm';
3
import { Repository } from 'typeorm';
4
import { ICooperativeRepository } from 'src/Domain/Settings/Repository/ICooperativeRepository';
5
import { Cooperative } from 'src/Domain/Settings/Cooperative.entity';
6
7
@Injectable()
8
export class CooperativeRepository implements ICooperativeRepository {
9
  constructor(
10
    @InjectRepository(Cooperative)
11
    private readonly repository: Repository<Cooperative>
12
  ) {}
13
14
  public find(): Promise<Cooperative> {
15
    return this.repository
16
      .createQueryBuilder('cooperative')
17
      .select([
18
        'cooperative.dayDuration'
19
      ])
20
      .limit(1)
21
      .getOne();
22
  }
23
}
24