Skip to content

[BE-23] Implement GET /assets - list assets with filters and pagination #588

@yusuftomilola

Description

@yusuftomilola

Overview

Implement the list assets endpoint with filtering and pagination inside backend/contrib/.

Location

All work must be inside backend/contrib/src/assets/.

Acceptance Criteria

  • GET /assets endpoint implemented with query params: search, status, condition, categoryId, departmentId, page (default 1), limit (default 20)
  • search performs multi-column ILIKE across: name, assetId, serialNumber, manufacturer, model
  • Soft-deleted assets excluded by default (withDeleted: false)
  • Returns paginated response: { data: Asset[], total: number, page: number, limit: number }
  • Uses QueryBuilder with leftJoinAndSelect for relations

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions