refactor class names

This commit is contained in:
rubikscraft
2022-09-02 17:18:22 +02:00
parent 482ab2bfb6
commit caa18ea3bd
57 changed files with 158 additions and 158 deletions

View File

@@ -24,7 +24,7 @@ type EncodedPref = {
@Injectable()
export class PreferenceCommonService {
private readonly logger = new Logger('PreferenceCommonService');
private readonly logger = new Logger(PreferenceCommonService.name);
// Preferences values are only validated upon encoding, not decoding
// The preference keys are always validated

View File

@@ -5,8 +5,8 @@ import { ESysPreferenceBackend } from '../../database/entities/sys-preference.en
import { EUsrPreferenceBackend } from '../../database/entities/usr-preference.entity';
import { PreferenceCommonService } from './preference-common.service';
import { PreferenceDefaultsService } from './preference-defaults.service';
import { SysPreferenceService } from './sys-preference-db.service';
import { UsrPreferenceService } from './usr-preference-db.service';
import { SysPreferenceDbService } from './sys-preference-db.service';
import { UsrPreferenceDbService } from './usr-preference-db.service';
@Module({
imports: [
@@ -14,11 +14,11 @@ import { UsrPreferenceService } from './usr-preference-db.service';
EarlyConfigModule,
],
providers: [
SysPreferenceService,
UsrPreferenceService,
SysPreferenceDbService,
UsrPreferenceDbService,
PreferenceDefaultsService,
PreferenceCommonService,
],
exports: [SysPreferenceService, UsrPreferenceService],
exports: [SysPreferenceDbService, UsrPreferenceDbService],
})
export class PreferenceModule {}
export class PreferenceDbModule {}

View File

@@ -11,7 +11,7 @@ import { EarlyJwtConfigService } from '../../config/early/early-jwt.config.servi
@Injectable()
export class PreferenceDefaultsService {
private readonly logger = new Logger('PreferenceDefaultsService');
private readonly logger = new Logger(PreferenceDefaultsService.name);
constructor(private readonly jwtConfigService: EarlyJwtConfigService) {}

View File

@@ -1,28 +1,28 @@
import { Injectable, Logger } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import {
DecodedSysPref,
PrefValueType,
PrefValueTypeStrings
DecodedSysPref,
PrefValueType,
PrefValueTypeStrings
} from 'picsur-shared/dist/dto/preferences.dto';
import { SysPreference } from 'picsur-shared/dist/dto/sys-preferences.enum';
import { AsyncFailable, Fail, FT, HasFailed } from 'picsur-shared/dist/types';
import { Repository } from 'typeorm';
import {
ESysPreferenceBackend,
ESysPreferenceSchema
ESysPreferenceBackend,
ESysPreferenceSchema
} from '../../database/entities/sys-preference.entity';
import {
SysPreferenceList,
SysPreferenceValueTypes
SysPreferenceList,
SysPreferenceValueTypes
} from '../../models/constants/syspreferences.const';
import { MutexFallBack } from '../../util/mutex-fallback';
import { PreferenceCommonService } from './preference-common.service';
import { PreferenceDefaultsService } from './preference-defaults.service';
@Injectable()
export class SysPreferenceService {
private readonly logger = new Logger('SysPreferenceService');
export class SysPreferenceDbService {
private readonly logger = new Logger(SysPreferenceDbService.name);
constructor(
@InjectRepository(ESysPreferenceBackend)

View File

@@ -1,28 +1,28 @@
import { Injectable, Logger } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import {
DecodedUsrPref,
PrefValueType,
PrefValueTypeStrings
DecodedUsrPref,
PrefValueType,
PrefValueTypeStrings
} from 'picsur-shared/dist/dto/preferences.dto';
import { UsrPreference } from 'picsur-shared/dist/dto/usr-preferences.enum';
import { AsyncFailable, Fail, FT, HasFailed } from 'picsur-shared/dist/types';
import { Repository } from 'typeorm';
import {
EUsrPreferenceBackend,
EUsrPreferenceSchema
EUsrPreferenceBackend,
EUsrPreferenceSchema
} from '../../database/entities/usr-preference.entity';
import {
UsrPreferenceList,
UsrPreferenceValueTypes
UsrPreferenceList,
UsrPreferenceValueTypes
} from '../../models/constants/usrpreferences.const';
import { MutexFallBack } from '../../util/mutex-fallback';
import { PreferenceCommonService } from './preference-common.service';
import { PreferenceDefaultsService } from './preference-defaults.service';
@Injectable()
export class UsrPreferenceService {
private readonly logger = new Logger('UsrPreferenceService');
export class UsrPreferenceDbService {
private readonly logger = new Logger(UsrPreferenceDbService.name);
constructor(
@InjectRepository(EUsrPreferenceBackend)

View File

@@ -9,18 +9,18 @@ import {
SystemRoleDefaults,
SystemRolesList
} from '../../models/constants/roles.const';
import { RolesService } from './role-db.service';
import { RoleDbService } from './role-db.service';
@Module({
imports: [EarlyConfigModule, TypeOrmModule.forFeature([ERoleBackend])],
providers: [RolesService],
exports: [RolesService],
providers: [RoleDbService],
exports: [RoleDbService],
})
export class RolesModule implements OnModuleInit {
private readonly logger = new Logger(RolesModule.name);
export class RoleDbModule implements OnModuleInit {
private readonly logger = new Logger(RoleDbModule.name);
constructor(
private readonly rolesService: RolesService,
private readonly rolesService: RoleDbService,
private readonly hostConfig: HostConfigService,
) {}

View File

@@ -18,8 +18,8 @@ import {
} from '../../models/constants/roles.const';
@Injectable()
export class RolesService {
private readonly logger = new Logger('UsersService');
export class RoleDbService {
private readonly logger = new Logger(RoleDbService.name);
constructor(
@InjectRepository(ERoleBackend)

View File

@@ -5,25 +5,25 @@ import { generateRandomString } from 'picsur-shared/dist/util/random';
import { AuthConfigService } from '../../config/early/auth.config.service';
import { EarlyConfigModule } from '../../config/early/early-config.module';
import { EUserBackend } from '../../database/entities/user.entity';
import { PreferenceModule } from '../preference-db/preference-db.module';
import { RolesModule } from '../role-db/role-db.module';
import { UsersService } from './user-db.service';
import { PreferenceDbModule } from '../preference-db/preference-db.module';
import { RoleDbModule } from '../role-db/role-db.module';
import { UserDbService } from './user-db.service';
@Module({
imports: [
EarlyConfigModule,
RolesModule,
PreferenceModule,
RoleDbModule,
PreferenceDbModule,
TypeOrmModule.forFeature([EUserBackend]),
],
providers: [UsersService],
exports: [UsersService],
providers: [UserDbService],
exports: [UserDbService],
})
export class UsersModule implements OnModuleInit {
private readonly logger = new Logger('UsersModule');
export class UserDbModule implements OnModuleInit {
private readonly logger = new Logger(UserDbModule.name);
constructor(
private readonly usersService: UsersService,
private readonly usersService: UserDbService,
private readonly authConfigService: AuthConfigService,
) {}

View File

@@ -3,11 +3,11 @@ import { InjectRepository } from '@nestjs/typeorm';
import * as bcrypt from 'bcrypt';
import { SysPreference } from 'picsur-shared/dist/dto/sys-preferences.enum';
import {
AsyncFailable,
Fail,
FT,
HasFailed,
HasSuccess
AsyncFailable,
Fail,
FT,
HasFailed,
HasSuccess
} from 'picsur-shared/dist/types';
import { FindResult } from 'picsur-shared/dist/types/find-result';
import { makeUnique } from 'picsur-shared/dist/util/unique';
@@ -15,27 +15,27 @@ import { Repository } from 'typeorm';
import { EUserBackend } from '../../database/entities/user.entity';
import { Permissions } from '../../models/constants/permissions.const';
import {
DefaultRolesList,
SoulBoundRolesList
DefaultRolesList,
SoulBoundRolesList
} from '../../models/constants/roles.const';
import {
ImmutableUsersList,
LockedLoginUsersList,
UndeletableUsersList
ImmutableUsersList,
LockedLoginUsersList,
UndeletableUsersList
} from '../../models/constants/special-users.const';
import { GetCols } from '../../util/collection';
import { SysPreferenceService } from '../preference-db/sys-preference-db.service';
import { RolesService } from '../role-db/role-db.service';
import { SysPreferenceDbService } from '../preference-db/sys-preference-db.service';
import { RoleDbService } from '../role-db/role-db.service';
@Injectable()
export class UsersService {
private readonly logger = new Logger('UsersService');
export class UserDbService {
private readonly logger = new Logger(UserDbService.name);
constructor(
@InjectRepository(EUserBackend)
private readonly usersRepository: Repository<EUserBackend>,
private readonly rolesService: RolesService,
private readonly prefService: SysPreferenceService,
private readonly rolesService: RoleDbService,
private readonly prefService: SysPreferenceDbService,
) {}
// Creation and deletion

View File

@@ -9,7 +9,7 @@ import { EnvPrefix } from '../config.static';
@Injectable()
export class HostConfigService {
private readonly logger = new Logger('HostConfigService');
private readonly logger = new Logger(HostConfigService.name);
constructor(private readonly configService: ConfigService) {
this.logger.log('Production: ' + this.isProduction());

View File

@@ -5,7 +5,7 @@ import { EnvPrefix } from '../config.static';
@Injectable()
export class MultipartConfigService {
private readonly logger = new Logger('MultipartConfigService');
private readonly logger = new Logger(MultipartConfigService.name);
constructor(private readonly configService: ConfigService) {
this.logger.log('Max file size: ' + this.getMaxFileSize());

View File

@@ -12,7 +12,7 @@ import { EnvPrefix, PackageRoot } from '../config.static';
export class ServeStaticConfigService
implements ServeStaticModuleOptionsFactory
{
private readonly logger = new Logger('ServeStaticConfigService');
private readonly logger = new Logger(ServeStaticConfigService.name);
private defaultLocation = join(PackageRoot, '../frontend/dist');

View File

@@ -9,7 +9,7 @@ import { HostConfigService } from './host.config.service';
@Injectable()
export class TypeOrmConfigService implements TypeOrmOptionsFactory {
private readonly logger = new Logger('TypeOrmConfigService');
private readonly logger = new Logger(TypeOrmConfigService.name);
constructor(
private readonly configService: ConfigService,

View File

@@ -2,13 +2,13 @@ import { FactoryProvider, Injectable, Logger } from '@nestjs/common';
import { JwtModuleOptions, JwtOptionsFactory } from '@nestjs/jwt';
import ms from 'ms';
import { ThrowIfFailed } from 'picsur-shared/dist/types';
import { SysPreferenceService } from '../../collections/preference-db/sys-preference-db.service';
import { SysPreferenceDbService } from '../../collections/preference-db/sys-preference-db.service';
@Injectable()
export class JwtConfigService implements JwtOptionsFactory {
private readonly logger = new Logger('JwtConfigService');
private readonly logger = new Logger(JwtConfigService.name);
constructor(private readonly prefService: SysPreferenceService) {
constructor(private readonly prefService: SysPreferenceDbService) {
this.printDebug().catch(this.logger.error);
}

View File

@@ -1,6 +1,6 @@
import { Logger, Module, OnModuleInit } from '@nestjs/common';
import { PreferenceModule } from '../../collections/preference-db/preference-db.module';
import { SysPreferenceService } from '../../collections/preference-db/sys-preference-db.service';
import { PreferenceDbModule } from '../../collections/preference-db/preference-db.module';
import { SysPreferenceDbService } from '../../collections/preference-db/sys-preference-db.service';
import { EarlyConfigModule } from '../early/early-config.module';
import { EarlyJwtConfigService } from '../early/early-jwt.config.service';
import { JwtConfigService } from './jwt.config.service';
@@ -11,16 +11,16 @@ import { JwtConfigService } from './jwt.config.service';
// Otherwise we will create a circular depedency
@Module({
imports: [PreferenceModule, EarlyConfigModule],
imports: [PreferenceDbModule, EarlyConfigModule],
providers: [JwtConfigService],
exports: [JwtConfigService, EarlyConfigModule],
})
export class LateConfigModule implements OnModuleInit {
private readonly logger = new Logger('LateConfigModule');
private readonly logger = new Logger(LateConfigModule.name);
constructor(
private readonly envJwtConfigService: EarlyJwtConfigService,
private readonly prefService: SysPreferenceService,
private readonly prefService: SysPreferenceDbService,
) {}
async onModuleInit() {

View File

@@ -16,7 +16,7 @@ import {
@Injectable({ scope: Scope.REQUEST })
export class MultiPartPipe implements PipeTransform {
private readonly logger = new Logger('MultiPartPipe');
private readonly logger = new Logger(MultiPartPipe.name);
constructor(
private readonly multipartConfigService: MultipartConfigService,

View File

@@ -11,7 +11,7 @@ import { MultipartConfigService } from '../../config/early/multipart.config.serv
@Injectable({ scope: Scope.REQUEST })
export class PostFilePipe implements PipeTransform {
private readonly logger = new Logger('PostFilePipe');
private readonly logger = new Logger(PostFilePipe.name);
constructor(
private readonly multipartConfigService: MultipartConfigService,

View File

@@ -22,7 +22,7 @@ import {
@Catch()
export class MainExceptionFilter implements ExceptionFilter {
private static readonly logger = new Logger('MainExceptionFilter');
private static readonly logger = new Logger(MainExceptionFilter.name);
catch(exception: Failure, host: ArgumentsHost) {
const ctx = host.switchToHttp();

View File

@@ -6,7 +6,7 @@ import {
NestFastifyApplication
} from '@nestjs/platform-fastify';
import { AppModule } from './app.module';
import { UsersService } from './collections/user-db/user-db.service';
import { UserDbService } from './collections/user-db/user-db.service';
import { HostConfigService } from './config/early/host.config.service';
import { MainExceptionFilter } from './layers/exception/exception.filter';
import { SuccessInterceptor } from './layers/success/success.interceptor';
@@ -40,7 +40,7 @@ async function bootstrap() {
app.useGlobalInterceptors(new SuccessInterceptor(app.get(Reflector)));
app.useGlobalPipes(new ZodValidationPipe());
app.useGlobalGuards(
new MainAuthGuard(app.get(Reflector), app.get(UsersService)),
new MainAuthGuard(app.get(Reflector), app.get(UserDbService)),
);
// Start app

View File

@@ -1,11 +1,11 @@
import { Module } from '@nestjs/common';
import { JwtModule } from '@nestjs/jwt';
import { PassportModule } from '@nestjs/passport';
import { PreferenceModule } from '../../collections/preference-db/preference-db.module';
import { UsersModule } from '../../collections/user-db/user-db.module';
import { PreferenceDbModule } from '../../collections/preference-db/preference-db.module';
import { UserDbModule } from '../../collections/user-db/user-db.module';
import {
JwtConfigService,
JwtSecretProvider,
JwtSecretProvider
} from '../../config/late/jwt.config.service';
import { LateConfigModule } from '../../config/late/late-config.module';
import { AuthManagerService } from './auth.service';
@@ -16,9 +16,9 @@ import { GuestService } from './guest.service';
@Module({
imports: [
UsersModule,
UserDbModule,
PassportModule,
PreferenceModule,
PreferenceDbModule,
LateConfigModule,
JwtModule.registerAsync({
useExisting: JwtConfigService,
@@ -33,6 +33,6 @@ import { GuestService } from './guest.service';
JwtSecretProvider,
GuestService,
],
exports: [UsersModule, AuthManagerService],
exports: [UserDbModule, AuthManagerService],
})
export class AuthManagerModule {}

View File

@@ -6,7 +6,7 @@ import { AsyncFailable, Fail, FT } from 'picsur-shared/dist/types';
@Injectable()
export class AuthManagerService {
private readonly logger = new Logger('AuthService');
private readonly logger = new Logger(AuthManagerService.name);
constructor(private readonly jwtService: JwtService) {}

View File

@@ -6,7 +6,7 @@ import { EUser } from 'picsur-shared/dist/entities/user.entity';
@Injectable()
export class JwtStrategy extends PassportStrategy(JwtPassportStrategy, 'jwt') {
private readonly logger = new Logger('JwtStrategy');
private readonly logger = new Logger(JwtStrategy.name);
constructor(@Inject('JWT_SECRET') jwtSecret: string) {
// This will validate the jwt token itself

View File

@@ -3,12 +3,12 @@ import { PassportStrategy } from '@nestjs/passport';
import { Strategy } from 'passport-local';
import { EUser } from 'picsur-shared/dist/entities/user.entity';
import { AsyncFailable, HasFailed } from 'picsur-shared/dist/types';
import { UsersService } from '../../../collections/user-db/user-db.service';
import { UserDbService } from '../../../collections/user-db/user-db.service';
import { EUserBackend2EUser } from '../../../models/transformers/user.transformer';
@Injectable()
export class LocalAuthStrategy extends PassportStrategy(Strategy, 'local') {
constructor(private readonly usersService: UsersService) {
constructor(private readonly usersService: UserDbService) {
super();
}

View File

@@ -3,7 +3,7 @@ import { Reflector } from '@nestjs/core';
import { AuthGuard } from '@nestjs/passport';
import { EUser, EUserSchema } from 'picsur-shared/dist/entities/user.entity';
import { Fail, Failable, FT, HasFailed } from 'picsur-shared/dist/types';
import { UsersService } from '../../../collections/user-db/user-db.service';
import { UserDbService } from '../../../collections/user-db/user-db.service';
import { Permissions } from '../../../models/constants/permissions.const';
import { isPermissionsArray } from '../../../models/validators/permissions.validator';
@@ -13,11 +13,11 @@ import { isPermissionsArray } from '../../../models/validators/permissions.valid
@Injectable()
export class MainAuthGuard extends AuthGuard(['jwt', 'guest']) {
private readonly logger = new Logger('MainAuthGuard');
private readonly logger = new Logger(MainAuthGuard.name);
constructor(
private readonly reflector: Reflector,
private readonly usersService: UsersService,
private readonly usersService: UserDbService,
) {
super();
}

View File

@@ -1,13 +1,13 @@
import { Injectable } from '@nestjs/common';
import { HasFailed } from 'picsur-shared/dist/types';
import { UsersService } from '../../collections/user-db/user-db.service';
import { UserDbService } from '../../collections/user-db/user-db.service';
import { EUserBackend } from '../../database/entities/user.entity';
@Injectable()
export class GuestService {
private fallBackUser: EUserBackend;
constructor(private readonly usersService: UsersService) {
constructor(private readonly usersService: UserDbService) {
this.fallBackUser = new EUserBackend();
this.fallBackUser.username = 'guest';
this.fallBackUser.roles = ['guest'];

View File

@@ -1,16 +1,16 @@
import { Logger, Module, OnModuleDestroy, OnModuleInit } from '@nestjs/common';
import { ImageDBModule } from '../../collections/image-db/image-db.module';
import { RolesModule } from '../../collections/role-db/role-db.module';
import { RoleDbModule } from '../../collections/role-db/role-db.module';
import { EarlyConfigModule } from '../../config/early/early-config.module';
import { HostConfigService } from '../../config/early/host.config.service';
import { DemoManagerService } from './demo.service';
@Module({
imports: [ImageDBModule, EarlyConfigModule, RolesModule],
imports: [ImageDBModule, EarlyConfigModule, RoleDbModule],
providers: [DemoManagerService],
})
export class DemoManagerModule implements OnModuleInit, OnModuleDestroy {
private readonly logger = new Logger('DemoManagerModule');
private readonly logger = new Logger(DemoManagerModule.name);
private interval: NodeJS.Timeout;
constructor(

View File

@@ -1,15 +1,15 @@
import { Injectable, Logger } from '@nestjs/common';
import { ImageDBService } from '../../collections/image-db/image-db.service';
import { RolesService } from '../../collections/role-db/role-db.service';
import { RoleDbService } from '../../collections/role-db/role-db.service';
import { Permission } from '../../models/constants/permissions.const';
@Injectable()
export class DemoManagerService {
private readonly logger = new Logger('DemoManagerService');
private readonly logger = new Logger(DemoManagerService.name);
constructor(
private readonly imagesService: ImageDBService,
private readonly rolesService: RolesService,
private readonly rolesService: RoleDbService,
) {}
public async setupRoles() {

View File

@@ -8,13 +8,13 @@ import {
import { SysPreference } from 'picsur-shared/dist/dto/sys-preferences.enum';
import { AsyncFailable, Fail, FT, HasFailed } from 'picsur-shared/dist/types';
import { SharpOptions } from 'sharp';
import { SysPreferenceService } from '../../collections/preference-db/sys-preference-db.service';
import { SysPreferenceDbService } from '../../collections/preference-db/sys-preference-db.service';
import { SharpWrapper } from '../../workers/sharp.wrapper';
import { ImageResult } from './imageresult';
@Injectable()
export class ImageConverterService {
constructor(private readonly sysPref: SysPreferenceService) {}
constructor(private readonly sysPref: SysPreferenceDbService) {}
public async convert(
image: Buffer,

View File

@@ -4,14 +4,14 @@ import { SysPreference } from 'picsur-shared/dist/dto/sys-preferences.enum';
import { HasFailed } from 'picsur-shared/dist/types';
import { ImageDBModule } from '../../collections/image-db/image-db.module';
import { ImageFileDBService } from '../../collections/image-db/image-file-db.service';
import { PreferenceModule } from '../../collections/preference-db/preference-db.module';
import { SysPreferenceService } from '../../collections/preference-db/sys-preference-db.service';
import { PreferenceDbModule } from '../../collections/preference-db/preference-db.module';
import { SysPreferenceDbService } from '../../collections/preference-db/sys-preference-db.service';
import { ImageConverterService } from './image-converter.service';
import { ImageProcessorService } from './image-processor.service';
import { ImageManagerService } from './image.service';
@Module({
imports: [ImageDBModule, PreferenceModule],
imports: [ImageDBModule, PreferenceDbModule],
providers: [
ImageManagerService,
ImageProcessorService,
@@ -20,11 +20,11 @@ import { ImageManagerService } from './image.service';
exports: [ImageManagerService],
})
export class ImageManagerModule implements OnModuleInit, OnModuleDestroy {
private readonly logger = new Logger('ImageManagerModule');
private readonly logger = new Logger(ImageManagerModule.name);
private interval: NodeJS.Timeout;
constructor(
private readonly prefManager: SysPreferenceService,
private readonly prefManager: SysPreferenceDbService,
private readonly imageFileDB: ImageFileDBService,
) {}

View File

@@ -4,10 +4,10 @@ import { fileTypeFromBuffer, FileTypeResult } from 'file-type';
import { ImageRequestParams } from 'picsur-shared/dist/dto/api/image.dto';
import { ImageEntryVariant } from 'picsur-shared/dist/dto/image-entry-variant.enum';
import {
AnimFileType,
FileType,
ImageFileType,
Mime2FileType
AnimFileType,
FileType,
ImageFileType,
Mime2FileType
} from 'picsur-shared/dist/dto/mimes.dto';
import { SysPreference } from 'picsur-shared/dist/dto/sys-preferences.enum';
import { UsrPreference } from 'picsur-shared/dist/dto/usr-preferences.enum';
@@ -17,8 +17,8 @@ import { ParseFileType } from 'picsur-shared/dist/util/parse-mime';
import { IsQOI } from 'qoi-img';
import { ImageDBService } from '../../collections/image-db/image-db.service';
import { ImageFileDBService } from '../../collections/image-db/image-file-db.service';
import { SysPreferenceService } from '../../collections/preference-db/sys-preference-db.service';
import { UsrPreferenceService } from '../../collections/preference-db/usr-preference-db.service';
import { SysPreferenceDbService } from '../../collections/preference-db/sys-preference-db.service';
import { UsrPreferenceDbService } from '../../collections/preference-db/usr-preference-db.service';
import { EImageDerivativeBackend } from '../../database/entities/image-derivative.entity';
import { EImageFileBackend } from '../../database/entities/image-file.entity';
import { EImageBackend } from '../../database/entities/image.entity';
@@ -36,8 +36,8 @@ export class ImageManagerService {
private readonly imageFilesService: ImageFileDBService,
private readonly processService: ImageProcessorService,
private readonly convertService: ImageConverterService,
private readonly userPref: UsrPreferenceService,
private readonly sysPref: SysPreferenceService,
private readonly userPref: UsrPreferenceDbService,
private readonly sysPref: SysPreferenceDbService,
) {}
public async findOne(id: string): AsyncFailable<EImageBackend> {

View File

@@ -1,10 +1,10 @@
import { Module } from '@nestjs/common';
import { PreferenceModule } from '../../../collections/preference-db/preference-db.module';
import { PreferenceDbModule } from '../../../collections/preference-db/preference-db.module';
import { SysPrefController } from './sys-pref.controller';
import { UsrPrefController } from './usr-pref.controller';
@Module({
imports: [PreferenceModule],
imports: [PreferenceDbModule],
controllers: [SysPrefController, UsrPrefController],
})
export class PrefModule {}

View File

@@ -12,7 +12,7 @@ import {
UpdatePreferenceResponse
} from 'picsur-shared/dist/dto/api/pref.dto';
import { ThrowIfFailed } from 'picsur-shared/dist/types';
import { SysPreferenceService } from '../../../collections/preference-db/sys-preference-db.service';
import { SysPreferenceDbService } from '../../../collections/preference-db/sys-preference-db.service';
import { RequiredPermissions } from '../../../decorators/permissions.decorator';
import { Returns } from '../../../decorators/returns.decorator';
import { Permission } from '../../../models/constants/permissions.const';
@@ -20,9 +20,9 @@ import { Permission } from '../../../models/constants/permissions.const';
@Controller('api/pref/sys')
@RequiredPermissions(Permission.SysPrefAdmin)
export class SysPrefController {
private readonly logger = new Logger('SysPrefController');
private readonly logger = new Logger(SysPrefController.name);
constructor(private readonly prefService: SysPreferenceService) {}
constructor(private readonly prefService: SysPreferenceDbService) {}
@Get()
@Returns(MultiplePreferencesResponse)

View File

@@ -12,7 +12,7 @@ import {
UpdatePreferenceResponse
} from 'picsur-shared/dist/dto/api/pref.dto';
import { ThrowIfFailed } from 'picsur-shared/dist/types';
import { UsrPreferenceService } from '../../../collections/preference-db/usr-preference-db.service';
import { UsrPreferenceDbService } from '../../../collections/preference-db/usr-preference-db.service';
import { RequiredPermissions } from '../../../decorators/permissions.decorator';
import { ReqUserID } from '../../../decorators/request-user.decorator';
import { Returns } from '../../../decorators/returns.decorator';
@@ -21,9 +21,9 @@ import { Permission } from '../../../models/constants/permissions.const';
@Controller('api/pref/usr')
@RequiredPermissions(Permission.Settings)
export class UsrPrefController {
private readonly logger = new Logger('UsrPrefController');
private readonly logger = new Logger(UsrPrefController.name);
constructor(private readonly prefService: UsrPreferenceService) {}
constructor(private readonly prefService: UsrPreferenceDbService) {}
@Get()
@Returns(MultiplePreferencesResponse)

View File

@@ -17,8 +17,8 @@ import {
SpecialRolesResponse
} from 'picsur-shared/dist/dto/api/roles.dto';
import { Fail, FT, ThrowIfFailed } from 'picsur-shared/dist/types';
import { RolesService } from '../../../collections/role-db/role-db.service';
import { UsersService } from '../../../collections/user-db/user-db.service';
import { RoleDbService } from '../../../collections/role-db/role-db.service';
import { UserDbService } from '../../../collections/user-db/user-db.service';
import { RequiredPermissions } from '../../../decorators/permissions.decorator';
import { Returns } from '../../../decorators/returns.decorator';
import { Permission } from '../../../models/constants/permissions.const';
@@ -33,11 +33,11 @@ import { isPermissionsArray } from '../../../models/validators/permissions.valid
@Controller('api/roles')
@RequiredPermissions(Permission.RoleAdmin)
export class RolesController {
private readonly logger = new Logger('RolesController');
private readonly logger = new Logger(RolesController.name);
constructor(
private readonly rolesService: RolesService,
private readonly usersService: UsersService,
private readonly rolesService: RoleDbService,
private readonly usersService: UserDbService,
) {}
@Get('list')

View File

@@ -1,10 +1,10 @@
import { Module } from '@nestjs/common';
import { RolesModule } from '../../../collections/role-db/role-db.module';
import { UsersModule } from '../../../collections/user-db/user-db.module';
import { RoleDbModule } from '../../../collections/role-db/role-db.module';
import { UserDbModule } from '../../../collections/user-db/user-db.module';
import { RolesController } from './roles.controller';
@Module({
imports: [RolesModule, UsersModule],
imports: [RoleDbModule, UserDbModule],
controllers: [RolesController],
})
export class RolesApiModule {}

View File

@@ -18,7 +18,7 @@ import {
UserUpdateResponse
} from 'picsur-shared/dist/dto/api/user-manage.dto';
import { ThrowIfFailed } from 'picsur-shared/dist/types';
import { UsersService } from '../../../collections/user-db/user-db.service';
import { UserDbService } from '../../../collections/user-db/user-db.service';
import { RequiredPermissions } from '../../../decorators/permissions.decorator';
import { Returns } from '../../../decorators/returns.decorator';
import { Permission } from '../../../models/constants/permissions.const';
@@ -32,9 +32,9 @@ import { EUserBackend2EUser } from '../../../models/transformers/user.transforme
@Controller('api/user')
@RequiredPermissions(Permission.UserAdmin)
export class UserAdminController {
private readonly logger = new Logger('UserAdminController');
private readonly logger = new Logger(UserAdminController.name);
constructor(private readonly usersService: UsersService) {}
constructor(private readonly usersService: UserDbService) {}
@Post('list')
@Returns(UserListResponse)

View File

@@ -13,7 +13,7 @@ import {
} from 'picsur-shared/dist/dto/api/user.dto';
import type { EUser } from 'picsur-shared/dist/entities/user.entity';
import { ThrowIfFailed } from 'picsur-shared/dist/types';
import { UsersService } from '../../../collections/user-db/user-db.service';
import { UserDbService } from '../../../collections/user-db/user-db.service';
import {
NoPermissions,
RequiredPermissions,
@@ -27,10 +27,10 @@ import { EUserBackend2EUser } from '../../../models/transformers/user.transforme
@Controller('api/user')
export class UserController {
private readonly logger = new Logger('UserController');
private readonly logger = new Logger(UserController.name);
constructor(
private readonly usersService: UsersService,
private readonly usersService: UserDbService,
private readonly authService: AuthManagerService,
) {}

View File

@@ -21,7 +21,7 @@ import { ImageUploadDto } from '../../models/dto/image-upload.dto';
@Controller('api/image')
@RequiredPermissions(Permission.ImageUpload)
export class ImageManageController {
private readonly logger = new Logger('ImageManageController');
private readonly logger = new Logger(ImageManageController.name);
constructor(private readonly imagesService: ImageManagerService) {}

View File

@@ -7,7 +7,7 @@ import {
import { ImageEntryVariant } from 'picsur-shared/dist/dto/image-entry-variant.enum';
import { FileType2Mime } from 'picsur-shared/dist/dto/mimes.dto';
import { FT, IsFailure, ThrowIfFailed } from 'picsur-shared/dist/types';
import { UsersService } from '../../collections/user-db/user-db.service';
import { UserDbService } from '../../collections/user-db/user-db.service';
import { ImageFullIdParam } from '../../decorators/image-id/image-full-id.decorator';
import { ImageIdParam } from '../../decorators/image-id/image-id.decorator';
import { RequiredPermissions } from '../../decorators/permissions.decorator';
@@ -22,11 +22,11 @@ import { BrandMessageType, GetBrandMessage } from '../../util/branding';
@Controller('i')
@RequiredPermissions(Permission.ImageView)
export class ImageController {
private readonly logger = new Logger('ImageController');
private readonly logger = new Logger(ImageController.name);
constructor(
private readonly imagesService: ImageManagerService,
private readonly userService: UsersService,
private readonly userService: UserDbService,
) {}
@Head(':id')

View File

@@ -1,12 +1,12 @@
import { Module } from '@nestjs/common';
import { UsersModule } from '../../collections/user-db/user-db.module';
import { UserDbModule } from '../../collections/user-db/user-db.module';
import { DecoratorsModule } from '../../decorators/decorators.module';
import { ImageManagerModule } from '../../managers/image/image.module';
import { ImageManageController } from './image-manage.controller';
import { ImageController } from './image.controller';
@Module({
imports: [ImageManagerModule, UsersModule, DecoratorsModule],
imports: [ImageManagerModule, UserDbModule, DecoratorsModule],
controllers: [ImageController, ImageManageController],
})
export class ImageModule {}

View File

@@ -30,7 +30,7 @@ enum PicsurImgState {
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class PicsurImgComponent implements OnChanges {
private readonly logger = new Logger('ZodImgComponent');
private readonly logger = new Logger(ZodImgComponent.name);
@ViewChild('targetcanvas') private canvas: ElementRef<HTMLCanvasElement>;
@ViewChild('targetimg') private img: ElementRef<HTMLImageElement>;

View File

@@ -16,7 +16,7 @@ import { Logger } from '../services/logger/logger.service';
providedIn: 'root',
})
export class PermissionGuard implements CanActivate, CanActivateChild {
private readonly logger = new Logger('PermissionGuard');
private readonly logger = new Logger(PermissionGuard.name);
private allPermissionsArray: string[] | null = null;
constructor(

View File

@@ -20,7 +20,7 @@ enum EditMode {
styleUrls: ['./settings-roles-edit.component.scss'],
})
export class SettingsRolesEditComponent implements OnInit {
private readonly logger = new Logger('SettingsRolesEditComponent');
private readonly logger = new Logger(SettingsRolesEditComponent.name);
private mode: EditMode = EditMode.edit;

View File

@@ -18,7 +18,7 @@ import { UtilService } from 'src/app/util/util-module/util.service';
styleUrls: ['./settings-roles.component.scss'],
})
export class SettingsRolesComponent implements OnInit, AfterViewInit {
private readonly logger = new Logger('SettingsRolesComponent');
private readonly logger = new Logger(SettingsRolesComponent.name);
public readonly displayedColumns: string[] = [
'name',

View File

@@ -23,7 +23,7 @@ enum EditMode {
styleUrls: ['./settings-users-edit.component.scss'],
})
export class SettingsUsersEditComponent implements OnInit {
private readonly logger = new Logger('SettingsUsersEditComponent');
private readonly logger = new Logger(SettingsUsersEditComponent.name);
private ImmutableUsersList: string[] = [];
private mode: EditMode = EditMode.edit;

View File

@@ -18,7 +18,7 @@ import { UtilService } from 'src/app/util/util-module/util.service';
styleUrls: ['./settings-users.component.scss'],
})
export class SettingsUsersComponent implements OnInit {
private readonly logger = new Logger('SettingsUsersComponent');
private readonly logger = new Logger(SettingsUsersComponent.name);
private UndeletableUsersList: string[] = [];

View File

@@ -16,7 +16,7 @@ import { LoginControl } from '../../../models/forms/login.control';
styleUrls: ['./login.component.scss'],
})
export class LoginComponent implements OnInit {
private readonly logger = new Logger('LoginComponent');
private readonly logger = new Logger(LoginComponent.name);
public showRegister = false;

View File

@@ -16,7 +16,7 @@ import { RegisterControl } from '../../../models/forms/register.control';
styleUrls: ['./register.component.scss'],
})
export class RegisterComponent implements OnInit {
private readonly logger = new Logger('RegisterComponent');
private readonly logger = new Logger(RegisterComponent.name);
public showLogin = false;

View File

@@ -27,7 +27,7 @@ import { KeyService } from '../storage/key.service';
providedIn: 'root',
})
export class ApiService {
private readonly logger = new Logger('ApiService');
private readonly logger = new Logger(ApiService.name);
private errorSubject = new Subject<ApiError>();

View File

@@ -15,7 +15,7 @@ import { ApiService } from './api.service';
providedIn: 'root',
})
export class InfoService {
private readonly logger = new Logger('InfoService');
private readonly logger = new Logger(InfoService.name);
public get live() {
return this.infoSubject;

View File

@@ -11,7 +11,7 @@ import { UserService } from './user.service';
@Injectable({ providedIn: 'root' })
export class PermissionService {
private readonly logger = new Logger('PermissionService');
private readonly logger = new Logger(PermissionService.name);
private allPermissions: string[] = [];
private permissionsSubject = new BehaviorSubject<string[] | null>(null);

View File

@@ -24,7 +24,7 @@ import { PermissionService } from './permission.service';
providedIn: 'root',
})
export class SysPrefService {
private readonly logger = new Logger('SysPrefService');
private readonly logger = new Logger(SysPrefService.name);
private hasPermission = false;

View File

@@ -19,7 +19,7 @@ import { ApiService } from './api.service';
providedIn: 'root',
})
export class UserService {
private readonly logger = new Logger('UserService');
private readonly logger = new Logger(UserService.name);
private userSubject = new BehaviorSubject<EUser | null>(null);
public get live() {

View File

@@ -30,7 +30,7 @@ import { PermissionService } from './permission.service';
providedIn: 'root',
})
export class UsrPrefService {
private readonly logger = new Logger('UsrPrefService');
private readonly logger = new Logger(UsrPrefService.name);
private hasPermission = false;

View File

@@ -9,7 +9,7 @@ import { UtilService } from './util.service';
providedIn: 'root',
})
export class ApiErrorService {
private readonly logger = new Logger('ApiErrorService');
private readonly logger = new Logger(ApiErrorService.name);
constructor(
private readonly apiSerivce: ApiService,

View File

@@ -17,7 +17,7 @@ export enum BSScreenSize {
providedIn: 'root',
})
export class BootstrapService {
private readonly logger = new Logger('BootstrapService');
private readonly logger = new Logger(BootstrapService.name);
private smObservable: Observable<boolean>;
private mdObservable: Observable<boolean>;

View File

@@ -18,7 +18,7 @@ import { DownloadDialogComponent } from './download-dialog/download-dialog.compo
providedIn: 'any',
})
export class UtilService {
private readonly logger = new Logger('UtilService');
private readonly logger = new Logger(UtilService.name);
constructor(
private readonly snackBar: MatSnackBar,