annoted dtos for swagger

This commit is contained in:
Joe Arndt 2026-02-13 11:55:43 -06:00
parent fdf0efd17f
commit a92c4bec1f
7 changed files with 37 additions and 7 deletions

View file

@ -1,3 +1,8 @@
import { ApiProperty } from '@nestjs/swagger';
export class CreateCategoryDto {
@ApiProperty({
description: 'Category for expenses'
})
name: string;
}

View file

@ -1,4 +1,9 @@
export class UpdateCategoryDto {
import { ApiProperty } from '@nestjs/swagger';
import { CreateCategoryDto } from './create-category.dto';
export class UpdateCategoryDto extends CreateCategoryDto {
@ApiProperty({
description: 'Unique ID of the category'
})
id: string;
name: string;
}

View file

@ -3,7 +3,7 @@ import { ApiProperty } from '@nestjs/swagger';
export class UpdateExpenseDto extends CreateExpenseDto {
@ApiProperty({
description: 'UUID of the expense'
description: 'Unique ID of the expense'
})
id: string;
}

View file

@ -1,3 +1,8 @@
import { ApiProperty } from '@nestjs/swagger';
export class CreateMerchantDto {
@ApiProperty({
description: 'Merchant name'
})
name: string;
}

View file

@ -1,4 +1,9 @@
export class UpdateMerchantDto {
import { CreateMerchantDto } from './create-merchant.dto';
import { ApiProperty } from '@nestjs/swagger';
export class UpdateMerchantDto extends CreateMerchantDto {
@ApiProperty({
description: 'Unique ID of merchant'
})
id: string;
name: string;
}

View file

@ -1,3 +1,8 @@
import { ApiProperty } from '@nestjs/swagger';
export class CreateTagDto {
@ApiProperty({
description: 'Tag for expenses'
})
name: string;
}

View file

@ -1,4 +1,9 @@
export class UpdateTagDto {
import { CreateTagDto } from './create-tag.dto';
import { ApiProperty } from '@nestjs/swagger';
export class UpdateTagDto extends CreateTagDto {
@ApiProperty({
description: 'Unique ID of tag'
})
id: string;
name: string;
}