common-cents-api/src/controllers/expenses/expense.dto.ts
2025-12-11 22:33:29 -06:00

24 lines
498 B
TypeScript

import { PartialType } from '@nestjs/mapped-types';
export class CreateExpenseDto {
date: Date;
cents: number;
categoryId: string;
merchantId?: string;
subcategoryIds?: string[];
tagIds?: string[];
description?: string;
}
export class UpdateExpenseDto extends PartialType(CreateExpenseDto) {}
export class GetExpenseDto {
id: string;
date: Date;
cents: number;
category: string;
merchant?: string;
subcategories?: string[];
tags?: string[];
description?: string;
}