mods
Some checks failed
Run Unit-Tests / test_frontend (push) Has been cancelled
Run Unit-Tests / test_backend (push) Has been cancelled

This commit is contained in:
Bastian Wagner
2026-02-16 13:07:31 +01:00
parent 9ea2229f5a
commit b4826cab2c
10 changed files with 65 additions and 20 deletions

View File

@@ -4,10 +4,11 @@ import { SystemController } from './system.controller';
import { AuthModule } from '../auth/auth.module';
import { DatabaseModule } from 'src/shared/database/database.module';
import { MailModule } from '../mail/mail.module';
import { ConfigService } from '@nestjs/config';
@Module({
controllers: [SystemController],
providers: [SystemService],
providers: [SystemService, ConfigService],
imports: [AuthModule, DatabaseModule, MailModule],
})
export class SystemModule {}

View File

@@ -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) {