chore: organize config, validation, decorators (#8118)

* refactor: validation

* refactor: utilities

* refactor: config
This commit is contained in:
Jason Rasmussen
2024-03-20 15:04:03 -05:00
committed by GitHub
parent 92cc647cf6
commit 81f0265095
119 changed files with 666 additions and 684 deletions

View File

@@ -1,6 +1,6 @@
import { ApiProperty } from '@nestjs/swagger';
import { IsEnum } from 'class-validator';
import { ValidateUUID } from 'src/domain/domain.util';
import { ValidateUUID } from 'src/validation';
export class AssetIdsDto {
@ValidateUUID({ each: true })

View File

@@ -1,4 +1,4 @@
import { ValidateUUID } from 'src/domain/domain.util';
import { ValidateUUID } from 'src/validation';
export class UpdateStackParentDto {
@ValidateUUID()

View File

@@ -1,7 +1,7 @@
import { ApiProperty } from '@nestjs/swagger';
import { ValidateBoolean } from 'src/domain/domain.util';
import { AssetStats } from 'src/domain/repositories/asset.repository';
import { AssetType } from 'src/infra/entities/asset.entity';
import { ValidateBoolean } from 'src/validation';
export class AssetStatsDto {
@ValidateBoolean({ optional: true })

View File

@@ -10,7 +10,7 @@ import {
ValidateIf,
} from 'class-validator';
import { BulkIdsDto } from 'src/domain/asset/response-dto/asset-ids-response.dto';
import { Optional, ValidateBoolean, ValidateUUID } from 'src/domain/domain.util';
import { Optional, ValidateBoolean, ValidateUUID } from 'src/validation';
export class DeviceIdDto {
@IsNotEmpty()

View File

@@ -1,4 +1,4 @@
import { ValidateBoolean, ValidateDate } from 'src/domain/domain.util';
import { ValidateBoolean, ValidateDate } from 'src/validation';
export class MapMarkerDto {
@ValidateBoolean({ optional: true })

View File

@@ -1,8 +1,8 @@
import { ApiProperty } from '@nestjs/swagger';
import { IsEnum, IsNotEmpty, IsString } from 'class-validator';
import { Optional, ValidateBoolean, ValidateUUID } from 'src/domain/domain.util';
import { TimeBucketSize } from 'src/domain/repositories/asset.repository';
import { AssetOrder } from 'src/infra/entities/album.entity';
import { Optional, ValidateBoolean, ValidateUUID } from 'src/validation';
export class TimeBucketDto {
@IsNotEmpty()