mods
This commit is contained in:
@@ -5,6 +5,7 @@ import { ActivityRepository, KeySystemRepository, UserRepository } from 'src/mod
|
||||
import { User } from 'src/model/entitites';
|
||||
import { IUser } from 'src/model/interface';
|
||||
import { MailService } from '../mail/mail.service';
|
||||
import { ConfigService } from '@nestjs/config';
|
||||
|
||||
@Injectable()
|
||||
export class SystemService {
|
||||
@@ -12,8 +13,13 @@ export class SystemService {
|
||||
private systemRepo: KeySystemRepository,
|
||||
private userRepo: UserRepository,
|
||||
private systemActivityRepo: ActivityRepository,
|
||||
private mailService: MailService
|
||||
private mailService: MailService,
|
||||
private readonly configService: ConfigService
|
||||
) {}
|
||||
|
||||
get isDevelopMode(): boolean {
|
||||
return (this.configService.get('DEVELOP_MODE') || '').toLowerCase() == 'true';
|
||||
}
|
||||
|
||||
async create(user: User, createSystemDto: CreateSystemDto) {
|
||||
const sys = this.systemRepo.create(createSystemDto);
|
||||
@@ -34,11 +40,17 @@ export class SystemService {
|
||||
}
|
||||
}
|
||||
|
||||
findAll(user: User) {
|
||||
return this.systemRepo.find({
|
||||
async findAll(user: User) {
|
||||
let systems = await this.systemRepo.find({
|
||||
where: { managers: { id: user.id } },
|
||||
order: { name: { direction: 'ASC' } },
|
||||
});
|
||||
|
||||
if (this.isDevelopMode) {
|
||||
systems = systems.filter(s => s.name.toLocaleLowerCase().includes('develop'));
|
||||
}
|
||||
|
||||
return systems;
|
||||
}
|
||||
|
||||
findOne(id: string) {
|
||||
|
||||
Reference in New Issue
Block a user