import { ApiProperty } from '@nestjs/swagger';
import { IsNotEmpty, IsBoolean, IsOptional, IsString } from 'class-validator';

export class CreateInkDto {
	@ApiProperty()
	@IsString()
	@IsNotEmpty()
	name: string;

	@ApiProperty()
	@IsString()
	@IsNotEmpty()
	color: string;

	@ApiProperty()
	@IsString()
	@IsNotEmpty()
	storageCode: string;

    @ApiProperty()
	@IsString()
	@IsOptional()
	library?: string;

    @ApiProperty()
    @IsOptional()
    @IsBoolean()
    active?: boolean;

	@ApiProperty()
	@IsOptional()
	imprint?: {
		mesh: string;
		imprintId: number;
	};
}
