mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-29 15:18:11 +00:00
24 lines
734 B
TypeScript
24 lines
734 B
TypeScript
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<UserTradeAccess> {
|
|
constructor(
|
|
@InjectRepository(UserTradeAccess) repository: Repository<UserTradeAccess>,
|
|
) {
|
|
super(repository);
|
|
}
|
|
|
|
findByUserId(userId: string): Promise<UserTradeAccess | null> {
|
|
return this.repository.findOne({ where: { userId } });
|
|
}
|
|
|
|
findAllConfigs(): Promise<UserTradeAccess[]> {
|
|
return this.repository.find({ order: { updatedAt: 'DESC' } });
|
|
}
|
|
}
|