Open hard-rox opened 3 weeks ago
Field Name | Type | Mandatory/Optional | Constraints | Error Message |
---|---|---|---|---|
Name | String | Mandatory | Non-empty, unique | "Vendor Name must be unique and not empty." |
Address | String | Mandatory | Non-empty | "Address cannot be empty." |
Contact Number | String | Mandatory | Valid phone number format | "Invalid contact number." |
String | Optional | Valid email format | "Invalid email address." | |
Website | String | Optional | Valid URL format | "Invalid website URL." |
Account Detail | String | Optional | None | None |
Contact Person Name | String | Mandatory | Non-empty | "Contact Person Name cannot be empty." |
Contact Person Phone | String | Mandatory | Valid phone number format | "Invalid contact person phone number." |
Contact Person Email | String | Optional | Valid email format | "Invalid contact person email address." |
Status | String | Mandatory | "Active", "Inactive" | "Status must be either 'Active' or 'Inactive'." |
Name
Address
Contact Number
Website
Account Detail
Contact Person Name
Contact Person Phone
Contact Person Email
Status
Transaction Currency
Description
Domain redesign with current R&D
Requirements
Fields to be collected
Bib Record
Item Record
Item Record Type
Patron
Acceptance Criteria
Acceptance Criteria
Remove Author Aggregate
Author
aggregate is completely removed from the system.Author
aggregate in the codebase, including services, repositories, and related methods, are removed or refactored.Author
aggregate are removed.Author
aggregate.Author
aggregate are removed or updated accordingly.Remove Publisher Aggregate
Publisher
aggregate is completely removed from the system.Publisher
aggregate in the codebase, including services, repositories, and related methods, are removed or refactored.Publisher
aggregate are removed.Publisher
aggregate.Publisher
aggregate are removed or updated accordingly.Rename Publication Aggregate to BibRecord Aggregate
Publication
aggregate is renamed toBibRecord
aggregate across the system.Publication
in the codebase are updated toBibRecord
.BibRecord
aggregate name.Rename Member Aggregate to Patron Aggregate
Member
aggregate is renamed toPatron
aggregate across the system.Member
in the codebase are updated toPatron
.Patron
aggregate name.Add Vendor Aggregate
Vendor
aggregate is added to the system.Vendor
aggregate includes fields such as Vendor Name, Vendor Contact Information, and any other relevant data.Vendor
records.Vendor
aggregate.Vendor
aggregate.Add Item Record Aggregate
Item Record
aggregate is added to the system.Item Record
aggregate includes fields such as Barcode, Call Number, Location, Status, Price, Acquisition Date, and Copy Number.Item Record
records.Item Record
aggregate.Item Record
aggregate.Add Item Type Aggregate
Item Type
aggregate is added to the system.Item Type
aggregate includes fields such as Type Code, Description, Loan Duration, and Renewable status.Item Type
records.Item Type
aggregate.Item Type
aggregate.Anything else?
No response