Skip to content

[BE-16] Implement Departments CRUD endpoints #581

@yusuftomilola

Description

@yusuftomilola

Overview

Implement the REST endpoints for managing departments inside backend/contrib/.

Location

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

Acceptance Criteria

  • GET /departments — returns all departments including asset count (LEFT JOIN)
  • GET /departments/:id — returns single department, 404 if not found
  • POST /departments — creates department, CreateDepartmentDto with name*, description?; 409 if name taken
  • PATCH /departments/:id — updates name/description
  • DELETE /departments/:id — deletes department
  • All write endpoints protected by JwtAuthGuard

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions