From 59d526103c743e05b3d2ae80175398d1a14ec6cd Mon Sep 17 00:00:00 2001 From: Dona Maria Absi <49731027+DonaAbsi@users.noreply.github.com> Date: Wed, 23 Apr 2025 14:58:40 +0300 Subject: [PATCH] rebase from dev --- .../client/client.repository.module 2.ts | 9 +++++++++ .../src/modules/client/dtos/client.dto 2.ts | 20 +++++++++++++++++++ libs/common/src/type/express/index.d 2.ts | 9 +++++++++ src/space/dtos/space.parents.dto 2.ts | 7 +++++++ 4 files changed, 45 insertions(+) create mode 100644 libs/common/src/modules/client/client.repository.module 2.ts create mode 100644 libs/common/src/modules/client/dtos/client.dto 2.ts create mode 100644 libs/common/src/type/express/index.d 2.ts create mode 100644 src/space/dtos/space.parents.dto 2.ts diff --git a/libs/common/src/modules/client/client.repository.module 2.ts b/libs/common/src/modules/client/client.repository.module 2.ts new file mode 100644 index 0000000..af1f3b0 --- /dev/null +++ b/libs/common/src/modules/client/client.repository.module 2.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { TypeOrmModule } from '@nestjs/typeorm'; +import { ClientEntity } from './entities'; + +@Module({ + imports: [TypeOrmModule.forFeature([ClientEntity])], + exports: [TypeOrmModule], +}) +export class ClientRepositoryModule {} diff --git a/libs/common/src/modules/client/dtos/client.dto 2.ts b/libs/common/src/modules/client/dtos/client.dto 2.ts new file mode 100644 index 0000000..fd12bc9 --- /dev/null +++ b/libs/common/src/modules/client/dtos/client.dto 2.ts @@ -0,0 +1,20 @@ +import { IsArray, IsNotEmpty, IsString } from 'class-validator'; + +export class ClientDto { + @IsString() + @IsNotEmpty() + public uuid: string; + + @IsString() + @IsNotEmpty() + public clientId: string; + @IsString() + @IsNotEmpty() + public clientSecret: string; + @IsString() + @IsNotEmpty() + public redirectUri: string; + @IsArray() + @IsNotEmpty() + public scopes: string[]; +} diff --git a/libs/common/src/type/express/index.d 2.ts b/libs/common/src/type/express/index.d 2.ts new file mode 100644 index 0000000..93008c2 --- /dev/null +++ b/libs/common/src/type/express/index.d 2.ts @@ -0,0 +1,9 @@ +import { File } from 'multer'; + +declare global { + namespace Express { + interface Request { + file?: File; + } + } +} \ No newline at end of file diff --git a/src/space/dtos/space.parents.dto 2.ts b/src/space/dtos/space.parents.dto 2.ts new file mode 100644 index 0000000..6858f55 --- /dev/null +++ b/src/space/dtos/space.parents.dto 2.ts @@ -0,0 +1,7 @@ +import { SpaceEntity } from '@app/common/modules/space/entities/space.entity'; +import { Expose } from 'class-transformer'; + +export class SpaceWithParentsDto extends SpaceEntity { + @Expose() + lastThreeParents: string; +}