feat: build asset notes, document attachments, maintenance records, and transfer workflows - #1243
Conversation
…nd transfer workflows Implement modules assigned to abdulrcrtw. Closes DistinctCodes#1145 Closes DistinctCodes#1144 Closes DistinctCodes#1143 Closes DistinctCodes#1142
|
@abdulrcrtw is attempting to deploy a commit to the naijabuz's projects Team on Vercel. A member of the Team first needs to authorize it. |
|
@abdulrcrtw Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
yusuftomilola
left a comment
There was a problem hiding this comment.
Reviewed the diff — matches its description. Adds asset notes and document-attachment endpoints (notes-docs.controller.ts), a MaintenanceModule (scheduled/completed maintenance records), and a TransfersModule with approve/reject endpoints for asset transfer workflows. All new, distinct file paths — no collisions with previously merged assets/ files.
Same recurring app.module.ts additive-registration conflict as the last several PRs (new imports/module registrations landing at the same insertion point as prior merges); combined both since they're independent modules with no functional overlap. Resolved locally and pushed to main. Approving.
Summary of Changes
This pull request implements the backend modules assigned to
abdulrcrtw:AssetNoteentity and endpoints (GET/POST /assets/:id/notes).AssetDocumententity and endpoints (GET/POST /assets/:id/documents).MaintenanceRecordentity,MaintenanceService, andMaintenanceControllersupporting scheduled and completed records.AssetTransferentity,TransfersService, andTransfersControllersupporting approval (POST /transfers/:id/approve) and rejection (POST /transfers/:id/reject).Closes #1145
Closes #1144
Closes #1143
Closes #1142