import { ApiProperty } from '@nestjs/swagger';
import { IsArray, IsNotEmpty, IsString } from 'class-validator';
import {
  ApiFilterParamsDecorator,
  ApiGetListParams,
} from '../../common/types/api-filter-params';

export class ColumnDTO {
  @IsString()
  @IsNotEmpty()
  @ApiProperty({})
  title: string;
}

export class ColumnWhereParams {
  @IsArray()
  @ApiProperty({})
  ids: string[];
}

export class ColumnQueryDTOWhere {}

@ApiFilterParamsDecorator(ColumnQueryDTOWhere)
export class ColumnQueryDTO extends ApiGetListParams<ColumnQueryDTOWhere> {}
