eclipse-tractusx / sig-release

https://eclipse-tractusx.github.io/sig-release
Apache License 2.0
8 stars 8 forks source link

Agreements - Status and mandatory/optional state management #555

Open jjeroch opened 7 months ago

jjeroch commented 7 months ago

Note this ticket is a reference ticket of the in consortia development ++ additionally one sub-ticket of the in gitHub managed scope. The internal consortia tickets wont get published as sub-tasks; the content is directly displayed inside the feature

TASK1

Scope

 

Details


 

1. Agreement table update

In the current portal.agreements table; 1 unnecessary attributes is stored

Please remove this value from the table as well as from the seeding data.

If this has impact on any code; please update the code as well and check if we need a kind of deletion script for the application release package.

 

 

Additionally we need new attributes/flags

 

2. Update seeding data // 3. enable agreement status to flag inactive/not anymore supported agreements

 

 

 

With the latest updates of the standardization and conformity process; some minor changes are getting active which result into a needed change of the portal seeding data file.

Additionally update of dev/int/stable needed.

 

API Endpoint To Dos!


 

 

 

VIEW Implementation


 

Enable a db view where agreements; agreements assignment (portal.agreement_assigned_company_roles) and their status and mandatory flag can get viewed

 

Example Table:

Agreement ID | Agreement Name | Agreement Company Role | Agreement Status | Mandatory -- | -- | -- | -- | -- uuid | Security Regulations - Active Participant | ACTIVE_PARTICIPANT | ACTIVE | true uuid | Terms & Conditions - Service Marketplace | SERVICE_PROVIDER | INACTIVE | true uuid | Data Sovereignty Guidelines | APP_PROVIDER | ACTIVE | false

 


TASK2

Scope

Update GET /agreementData endpoints by adding per agreement the mandatory state

API Endpoint To Dos!


TASK3

Scope

In the implementation of the TASK#1 we did miss a couple of endpoints - those are managed in this ticket.

Details API Endpoint To Dos!


FE Tickets

jjeroch commented 7 months ago

Linked:

stephanbcbauer commented 4 months ago

Hello @jjeroch , @evegufy

Since the feature is a 24.05 feature and the development phase for 24.08 is coming to an end, we need a status on the feature. Can you please update the status?

If you need any clarification, please get in touch, thank you very much.

Stephan