feat: add location field to PantryItem model and update related functionality
Test Suite / test (24.15.0) (push) Has been cancelled

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
Nils-Johan Gynther
2026-05-06 11:54:56 +02:00
parent 63d249b0a8
commit e7251fd94c
8 changed files with 114 additions and 37 deletions
@@ -1,7 +1,12 @@
import { IsInt, IsPositive } from 'class-validator';
import { IsInt, IsOptional, IsPositive, IsString, MaxLength } from 'class-validator';
export class CreatePantryItemDto {
@IsInt()
@IsPositive()
productId: number;
@IsOptional()
@IsString()
@MaxLength(50)
location?: string;
}
+5 -1
View File
@@ -33,7 +33,11 @@ export class PantryService {
}
return this.prisma.pantryItem.create({
data: { userId, productId: data.productId },
data: {
userId,
productId: data.productId,
location: data.location?.trim() || null,
},
include: { product: true },
});
}