FRI-49 is concerned with adding an endpoint to return complete/incomplete SAC items for a given project. This was implemented, however, under FRI-48, the primary key for ProjectAcceptanceCriteria was updated to be a composite key. This caused a regression in FRI-49's functionality. Therefore, this PR updates various endpoints to support the new composite primary key.
Hey @kaicode , quite a lot of changes in this one, so apologies for that! There's now a lot of tests too (72 for this branch) but they all run to completion in ~30 seconds.
FRI-49 is concerned with adding an endpoint to return complete/incomplete SAC items for a given project. This was implemented, however, under FRI-48, the primary key for ProjectAcceptanceCriteria was updated to be a composite key. This caused a regression in FRI-49's functionality. Therefore, this PR updates various endpoints to support the new composite primary key.