homemanager-be/src/app-storage/dto/storage-response.dto.ts

20 lines
494 B
TypeScript

import { ApiPropertyOptional, OmitType, PickType } from '@nestjs/swagger';
import { Storage } from 'src/objects/storage/entities/storage.entity';
import { User } from 'src/objects/user/user.entity';
export class StorageActorResponse extends PickType(User, [
'sub',
'name',
'color',
]) {}
export class StorageResponseDto extends OmitType(Storage, [
'room',
'items',
'set',
'addedBy',
]) {
@ApiPropertyOptional({ type: StorageActorResponse })
addedBy: StorageActorResponse;
}