20 lines
494 B
TypeScript
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;
|
|
}
|