create an endpoint for CRUDing fixed due date schedules

Description

Based on my understanding of the scenarios listed in UIS-14, these are the CRUD operations to be supported. I'm unclear on where the display logic for date localization (per scenario 6) belongs, but I'm thinking for now that that is a front-end issue.

CREATE
Creating a new fixed date schedule entry should be a boiler plate record with the title "Untitled" and two empty blocks for schedules (scenarios 3, 9) Details to be populated through update steps

RETRIEVE

  • Retrieve all records (no order specified) (scenario 1)

  • Retrieve all records in name order (scenario 2)

  • Retrieve one record by id (scenarios 2, 3)

UPDATE

  • title, description, change schedules, (scenario 5)

  • add schedules (scenario 7-8)

  • delete schedules (scenario 10-11)

DELETE

Not described in UIS-14, but from a back-end standpoint self-explanatory

Environment

None

Potential Workaround

None

Attachments

5

Checklist

hide

TestRail: Results

Activity

Show:

shale99 October 19, 2017 at 11:50 AM

PR issued

Cate Boerema October 18, 2017 at 2:48 PM

Oh, and please mark this done when it's ready to go so I know I can unblock UICIRC-20.

Cate Boerema October 18, 2017 at 2:29 PM

Comment: You rock! I need to assign you more stories

shale99 October 18, 2017 at 12:52 PM

whats in the branch

create fixed due dates
update fixed due dates
delete fixed due dates
get fixed due date by id
get fixed due dates via cql (sorting support supplied)
metadata info attached to records and auto populated
validation on date, on correct ids, fixed due date names unique validation, name is mandatory
current open issue is just the dates - can i expect yyy-MM-dd , and backend will save as timezoned ?
will attach updated raml and schemas shortly

comments welcomed...

Cate Boerema October 17, 2017 at 10:34 AM

Got it. Yeah, I think the "metadata functionality" is the most important and would be great to capture for all records going forward. I think we will want the auditing at some point but we can hold off on that for now. Thanks!

Done

Details

Assignee

Reporter

Priority

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created June 15, 2017 at 12:27 PM
Updated December 6, 2017 at 3:19 PM
Resolved October 19, 2017 at 4:28 PM
TestRail: Cases
TestRail: Runs