29 lines
449 B
TypeScript
29 lines
449 B
TypeScript
import { IsBoolean, IsNumber, IsOptional, IsString, IsDateString } from "class-validator";
|
|
|
|
export class CreateManualTransactionDto {
|
|
@IsOptional()
|
|
@IsString()
|
|
accountId?: string;
|
|
|
|
@IsDateString()
|
|
date!: string;
|
|
|
|
@IsString()
|
|
description!: string;
|
|
|
|
@IsNumber()
|
|
amount!: number;
|
|
|
|
@IsOptional()
|
|
@IsString()
|
|
category?: string;
|
|
|
|
@IsOptional()
|
|
@IsString()
|
|
note?: string;
|
|
|
|
@IsOptional()
|
|
@IsBoolean()
|
|
hidden?: boolean;
|
|
}
|