Skip to content

[BE-21] Implement AssetNote, Maintenance, and AssetDocument entities #586

@yusuftomilola

Description

@yusuftomilola

Overview

Create the AssetNote, Maintenance, and AssetDocument supporting entities inside backend/contrib/.

Location

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

Acceptance Criteria

  • AssetNote entity: id, assetId, content, createdBy (ManyToOne eager), createdAt, updatedAt
  • Maintenance entity: id, assetId, type (enum), description, scheduledDate, completedDate, cost (decimal), performedBy, notes, status (enum), createdAt
  • AssetDocument entity: id, assetId, name, url, type (MIME), size (bytes), uploadedBy (ManyToOne eager), createdAt
  • MaintenanceType enum: PREVENTIVE, CORRECTIVE, SCHEDULED
  • MaintenanceStatus enum: SCHEDULED, IN_PROGRESS, COMPLETED, CANCELLED
  • All entities registered in AssetsModule

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