Details
-
Story
-
Status: Closed (View Workflow)
-
P3
-
Resolution: Done
-
None
-
-
ACQ Sprint 60
-
2
-
Thunderjet
Description
Overview:
Once the APIs have been defined and RMB is generating stub code, the APIs need to be implemented. This story specifically pertains to the implementation of the invoice-lines API.
- POST /invoice-storage/invoice-lines
- GET /invoice-storage/invoice-lines
- GET /invoice-storage/invoice-lines/<id>
- PUT /invoice-storage/invoice-lines/<id>
- DELETE /invoices-storage/invoice-lines/<id>
See the API Listing for details: https://docs.google.com/spreadsheets/d/1se-a2owRfHLG5eaAZglx4vLvRClCKGp2wZCfD39ZJRY/edit#gid=894044560
Approach:
- Use of PgUtil is encouraged to help with simplicity and maintainability
- Base classes should be used when appropriate to reduce the amount of boilerplate/duplicate code (applies to tests as well)
Acceptance Criteria:
- The 5 APIs are implemented
- Unit test coverage is at 80% or higher
TestRail: Results
Attachments
Issue Links
- blocks
-
MODINVOICE-21 Implement POST /invoicing/invoice-lines
-
- Closed
-
- has to be done after
-
MODINVOSTO-7 Implement the invoice-line-number API
-
- Closed
-
- is blocked by
-
MODINVOSTO-2 Define APIs
-
- Closed
-
- relates to
-
MODINVOSTO-3 Implement Basic CRUD APIs for invoices
-
- Closed
-
-
UXPROD-720 Allow user to create Invoice
-
- Closed
-