mirror of
https://github.com/immich-app/immich.git
synced 2026-03-07 18:47:31 +03:00
24 lines
607 B
TypeScript
24 lines
607 B
TypeScript
import { IsNotEmpty } from 'class-validator';
|
|
import { UserResponseDto } from 'src/dtos/user.dto';
|
|
import { PartnerDirection } from 'src/repositories/partner.repository';
|
|
import { ValidateEnum, ValidateUUID } from 'src/validation';
|
|
|
|
export class PartnerCreateDto {
|
|
@ValidateUUID()
|
|
sharedWithId!: string;
|
|
}
|
|
|
|
export class PartnerUpdateDto {
|
|
@IsNotEmpty()
|
|
inTimeline!: boolean;
|
|
}
|
|
|
|
export class PartnerSearchDto {
|
|
@ValidateEnum({ enum: PartnerDirection, name: 'PartnerDirection' })
|
|
direction!: PartnerDirection;
|
|
}
|
|
|
|
export class PartnerResponseDto extends UserResponseDto {
|
|
inTimeline?: boolean;
|
|
}
|