import { BaseRepository } from '@edr/api-common'; import { Injectable } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; import { UserTradeAccess } from './entities/user-trade-access.entity'; @Injectable() export class UserTradeAccessRepository extends BaseRepository { constructor( @InjectRepository(UserTradeAccess) repository: Repository, ) { super(repository); } findByUserId(userId: string): Promise { return this.repository.findOne({ where: { userId } }); } findAllConfigs(): Promise { return this.repository.find({ order: { updatedAt: 'DESC' } }); } }