Skip to content

[Backend] Add Asset Notes Sub-Resource #438

@yusuftomilola

Description

@yusuftomilola

Users need to be able to attach free-text notes to assets for informal record keeping.

Requirements

AssetNote entity: id UUID, assetId string, content text, createdBy ManyToOne → User, createdAt

Endpoints:

  • GET /api/assets/:id/notes — List all notes for an asset, newest first
  • POST /api/assets/:id/notes — Add a note (content required); logs a NOTE_ADDED history entry
  • DELETE /api/assets/:id/notes/:noteId — Delete a note (responds 204)

Acceptance Criteria

  • Notes are scoped to their asset (cannot access another asset's notes via wrong :id)
  • Adding a note creates a history entry
  • Delete returns 204

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions