Skip to content

Commit 5d77d66

Browse files
committed
chore: Update filestorage configuration for identities module
1 parent dad2594 commit 5d77d66

28 files changed

+119
-168
lines changed

src/_common/decorators/api-file-upload.decorator.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import {
88
getSchemaPath,
99
} from '@nestjs/swagger';
1010
import { ApiResponseOptions } from '@nestjs/swagger/dist/decorators/api-response.decorator';
11-
import { ApiBodyDecorator } from '~/_common/decorators/api-body.decorator';
1211
import { ApiCreatedResponseDecorator } from '~/_common/decorators/api-created-response.decorator';
1312

1413
export const ApiFileUploadDecorator = <TModel extends Type<NonNullable<unknown>>>(

src/app.module.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@ import { DtoValidationPipe } from './_common/pipes/dto-validation.pipe';
1818
import { SettingsModule } from '~/settings/settings.module';
1919
import { MailerModule } from '@nestjs-modules/mailer';
2020
import { HandlebarsAdapter } from '@nestjs-modules/mailer/dist/adapters/handlebars.adapter';
21-
import { MjmlAdapter } from '@nestjs-modules/mailer/dist/adapters/mjml.adapter';
2221
import { MailadmService } from '~/settings/mailadm.service';
23-
import { SettingsService } from '~/settings/settings.service';
2422
import { FactorydriveModule } from '@the-software-compagny/nestjs_module_factorydrive';
2523

2624
@Module({

src/core/agents/_dto/agents.dto.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,5 @@
11
import { ApiProperty, PartialType } from '@nestjs/swagger';
2-
import {
3-
IsString,
4-
IsNotEmpty,
5-
ValidateNested,
6-
IsEmail,
7-
IsBoolean,
8-
IsArray,
9-
IsMongoId,
10-
IsOptional,
11-
} from 'class-validator';
2+
import { IsString, IsNotEmpty, ValidateNested, IsEmail, IsBoolean, IsMongoId, IsOptional } from 'class-validator';
123
import { Type } from 'class-transformer';
134
import { StatePartDTO } from './parts/state.part.dto';
145
import { SecurityPartDTO } from './parts/security.part.dto';

src/core/backends/backends.service.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import { IdentityState } from '~/management/identities/_enums/states.enum';
1313
import { Identities } from '~/management/identities/_schemas/identities.schema';
1414
import { IdentitiesService } from '~/management/identities/identities.service';
1515
import { JobState } from '../jobs/_enums/state.enum';
16-
import { JobState as StateOfJob } from 'bullmq';
1716
import { Jobs } from '../jobs/_schemas/jobs.schema';
1817
import { JobsService } from '../jobs/jobs.service';
1918
import { Tasks } from '../tasks/_schemas/tasks.schema';

src/core/filestorage/_services/transformers-filestorage.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export class TransformersFilestorageService extends AbstractService {
2121
res: Response,
2222
data: Filestorage,
2323
stream: NodeJS.ReadableStream,
24-
parent?: Filestorage,
24+
_parent?: Filestorage,
2525
): Promise<void> {
2626
const mimeType = mime || data.mime || 'application/octet-stream';
2727
const hasTransformer = TransformersFilestorageService.TRANSFORMERS.hasOwnProperty(mimeType);

src/core/filestorage/filestorage.controller.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
Get,
66
HttpStatus,
77
Param,
8-
ParseBoolPipe,
98
ParseFilePipe,
109
Patch,
1110
Post,
@@ -15,7 +14,7 @@ import {
1514
UseInterceptors,
1615
} from '@nestjs/common';
1716
import { FileInterceptor } from '@nestjs/platform-express';
18-
import { ApiBody, ApiConsumes, ApiOperation, ApiParam, ApiProduces, ApiTags, getSchemaPath } from '@nestjs/swagger';
17+
import { ApiParam, ApiTags } from '@nestjs/swagger';
1918
import {
2019
FilterOptions,
2120
FilterSchema,
@@ -26,8 +25,8 @@ import {
2625
import { Response } from 'express';
2726
import { Types } from 'mongoose';
2827
import { AbstractController } from '~/_common/abstracts/abstract.controller';
29-
import { ApiCreateDecorator } from '~/_common/decorators/api-create.decorator';
3028
import { ApiDeletedResponseDecorator } from '~/_common/decorators/api-deleted-response.decorator';
29+
import { ApiFileUploadDecorator } from '~/_common/decorators/api-file-upload.decorator';
3130
import { ApiPaginatedDecorator } from '~/_common/decorators/api-paginated.decorator';
3231
import { ApiReadResponseDecorator } from '~/_common/decorators/api-read-response.decorator';
3332
import { ApiUpdateDecorator } from '~/_common/decorators/api-update.decorator';
@@ -36,7 +35,6 @@ import { PartialProjectionType } from '~/_common/types/partial-projection.type';
3635
import { FilestorageCreateDto, FilestorageDto, FilestorageUpdateDto, FileUploadDto } from './_dto/filestorage.dto';
3736
import { TransformersFilestorageService } from './_services/transformers-filestorage.service';
3837
import { FilestorageService } from './filestorage.service';
39-
import { ApiFileUploadDecorator } from '~/_common/decorators/api-file-upload.decorator';
4038

4139
@ApiTags('core/filestorage')
4240
@Controller('filestorage')

src/core/filestorage/filestorage.service.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
// noinspection ExceptionCaughtLocallyJS
2-
3-
import { BadRequestException, HttpException, HttpStatus, Inject, Injectable, Scope } from '@nestjs/common';
1+
import { BadRequestException, HttpException, HttpStatus, Injectable } from '@nestjs/common';
2+
import { ModuleRef } from '@nestjs/core';
43
import { InjectModel } from '@nestjs/mongoose';
5-
import { Filestorage } from './_schemas/filestorage.schema';
4+
import { FactorydriveService } from '@the-software-compagny/nestjs_module_factorydrive';
65
import {
76
Document,
87
FilterQuery,
@@ -15,14 +14,13 @@ import {
1514
Types,
1615
UpdateQuery,
1716
} from 'mongoose';
17+
import { createHash } from 'node:crypto';
18+
import { omit } from 'radash';
1819
import { AbstractServiceSchema } from '~/_common/abstracts/abstract.service.schema';
1920
import { AbstractSchema } from '~/_common/abstracts/schemas/abstract.schema';
20-
import { FactorydriveService } from '@the-software-compagny/nestjs_module_factorydrive';
2121
import { FilestorageCreateDto } from '~/core/filestorage/_dto/filestorage.dto';
2222
import { FsType } from '~/core/filestorage/_enum/fs-type.enum';
23-
import { omit } from 'radash';
24-
import { ModuleRef } from '@nestjs/core';
25-
import { createHash } from 'node:crypto';
23+
import { Filestorage } from './_schemas/filestorage.schema';
2624

2725
export const EMBED_SEPARATOR = '#';
2826

src/management/identities/_dto/_parts/additionalFields.dto.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@ export class additionalFieldsPartDto {
88
type: 'string',
99
},
1010
})
11-
objectClasses: string[];
11+
public objectClasses: string[] = [];
1212

1313
@ApiProperty({
1414
type: 'object',
1515
name: 'attributes',
1616
})
1717
@IsOptional()
18-
attributes: { [key: string]: any };
18+
public attributes: { [key: string]: any } = {};
1919

2020
@ApiProperty({
2121
type: 'object',
2222
name: 'validations',
2323
})
24-
validations?: { [key: string]: { [key: string]: string } };
24+
public validations?: { [key: string]: { [key: string]: string } };
2525
}

src/management/identities/_dto/_parts/inetOrgPerson.dto.ts

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,94 +4,94 @@ import { IsString, IsEmail, IsOptional } from 'class-validator';
44
export class inetOrgPersonCreateDto {
55
@IsString()
66
@ApiProperty()
7-
uid: string;
7+
public uid: string;
88

99
@IsString()
1010
@ApiProperty()
11-
cn: string;
11+
public cn: string;
1212

1313
@IsString()
1414
@ApiProperty()
15-
employeeNumber: string;
15+
public employeeNumber: string;
1616

1717
@IsString()
1818
@ApiProperty()
19-
employeeType: string;
19+
public employeeType: string;
2020

2121
@IsString()
2222
@ApiProperty()
2323
@IsOptional()
24-
departmentNumber: string;
24+
public departmentNumber: string;
2525

2626
@IsString()
2727
@ApiProperty()
2828
@IsOptional()
29-
sn?: string;
29+
public sn?: string;
3030

3131
@IsString()
3232
@ApiProperty({ required: false })
3333
@IsOptional()
34-
displayName?: string;
34+
public displayName?: string;
3535

3636
@IsString()
3737
@ApiProperty({ required: false })
3838
@IsOptional()
39-
facsimileTelephoneNumber?: string;
39+
public facsimileTelephoneNumber?: string;
4040

4141
@IsString()
4242
@ApiProperty({ required: false })
4343
@IsOptional()
44-
givenName?: string;
44+
public givenName?: string;
4545

4646
@IsString()
4747
@ApiProperty({ required: false })
4848
@IsOptional()
49-
labeledURI?: string;
49+
public labeledURI?: string;
5050

5151
@IsEmail()
5252
@ApiProperty({ required: false })
53-
mail?: string;
53+
public mail?: string;
5454

5555
@IsOptional()
5656
@IsString()
5757
@ApiProperty({ required: false })
5858
@IsOptional()
59-
mobile?: string;
59+
public mobile?: string;
6060

6161
@IsString()
6262
@ApiProperty({ required: false })
6363
@IsOptional()
64-
postalAddress?: string;
64+
public postalAddress?: string;
6565

6666
@IsString()
6767
@ApiProperty({ required: false })
6868
@IsOptional()
69-
preferredLanguage?: string;
69+
public preferredLanguage?: string;
7070

7171
@IsString()
7272
@ApiProperty({ required: false })
7373
@IsOptional()
74-
telephoneNumber?: string;
74+
public telephoneNumber?: string;
7575

7676
@IsString()
7777
@ApiProperty({ required: false })
7878
@IsOptional()
79-
title?: string;
79+
public title?: string;
8080

8181
@IsString()
8282
@ApiProperty({ required: false })
8383
@IsOptional()
84-
userCertificate?: string;
84+
public userCertificate?: string;
8585

8686
@IsString()
8787
@ApiProperty({ required: false })
8888
@IsOptional()
89-
userPassword?: string;
89+
public userPassword?: string;
9090

9191
@IsString()
9292
@ApiProperty({ required: false })
9393
@IsOptional()
94-
jpegPhoto?: string;
94+
public jpegPhoto?: string;
9595
}
9696

9797
export class inetOrgPersonDto extends inetOrgPersonCreateDto {}

src/management/identities/_dto/identities.dto.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,23 @@ export class IdentitiesCreateDto extends MetadataDto {
1212
@IsNumber()
1313
@IsEnum(IdentityState)
1414
@ApiProperty({ enum: IdentityState })
15-
state: IdentityState;
15+
public state: IdentityState;
1616

1717
@IsNumber()
1818
@IsEnum(InitStatesEnum)
1919
@ApiProperty({ enum: InitStatesEnum })
20-
initState: InitStatesEnum;
20+
public initState: InitStatesEnum;
2121

2222
@IsNumber()
2323
@IsOptional()
2424
@IsEnum(IdentityLifecycle)
2525
@ApiProperty({ enum: IdentityLifecycle })
26-
lifecycle: number;
26+
public lifecycle: number;
2727

2828
@IsObject()
2929
@Type(() => inetOrgPersonDto)
3030
@ApiProperty({ type: inetOrgPersonDto })
31-
inetOrgPerson: inetOrgPersonDto;
31+
public inetOrgPerson: inetOrgPersonDto;
3232

3333
@IsOptional()
3434
@Type(() => additionalFieldsPartDto)
@@ -47,13 +47,13 @@ export class IdentitiesCreateDto extends MetadataDto {
4747
},
4848
},
4949
})
50-
additionalFields?: additionalFieldsPartDto;
50+
public additionalFields?: additionalFieldsPartDto;
5151
}
5252

5353
export class IdentitiesDto extends IdentitiesCreateDto {}
5454

5555
export class IdentitiesUpdateDto extends PartialType(IdentitiesCreateDto) {}
5656

5757
export class IdentitiesUpsertDto extends PartialType(IdentitiesUpdateDto) {
58-
$setOnInsert?: Partial<IdentitiesUpdateDto>;
58+
public $setOnInsert?: Partial<IdentitiesUpdateDto>;
5959
}

0 commit comments

Comments
 (0)