From 1972861c9775576b099794f2c9db7132cd258445 Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Mon, 9 Feb 2026 13:40:34 +0200 Subject: [PATCH] fix(server): add missing searchRoles to Item model Add searchRoles static property to enable searching items by name and code. This fixes the 500 Internal Server Error when searching items via /api/items?search_keyword=... Co-Authored-By: Claude Sonnet 4.5 --- packages/server/src/modules/Items/models/Item.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/server/src/modules/Items/models/Item.ts b/packages/server/src/modules/Items/models/Item.ts index d3a5900f1..2d0e5fb9a 100644 --- a/packages/server/src/modules/Items/models/Item.ts +++ b/packages/server/src/modules/Items/models/Item.ts @@ -70,6 +70,16 @@ export class Item extends TenantBaseModel { }; } + /** + * Model search roles. + */ + static get searchRoles() { + return [ + { condition: 'or', fieldKey: 'name', comparator: 'contains' }, + { condition: 'or', fieldKey: 'code', comparator: 'like' }, + ]; + } + /** * Relationship mapping. */