You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description:
ICAT 5 contains new entities that are not present in ICAT 4. Here's a full list of new entities:
Affiliation
DataCollectionInvestigation
DataPublication
DataPublicationDate
DataPublicationFunding
DataPublicationType
DataPublicationUser
DatasetInstrument
DatasetTechnique
FundingReference
InvestigationFacilityCycle
InvestigationFunding
RelatedItem
Technique
For each of these entities, there needs to be a new set of endpoints created for them. If we take Technique as an example, that will need (assume a /datagateway-api prefix at the start):
/techniques/{id} - GET, PATCH, DELETE
/techniques - GET, PATCH, POST
/techniques/count - GET
/techniques/findone - GET
The focus for now will be to implement these endpoints on the ICAT backend. I will ask whether this work needs to be done on the database backend too.
Acceptance criteria:
For each entity, add in new endpoints of each type
Ensure the new endpoints are listed in the OpenAPI interface and the openapi.yaml file has the new additions
The text was updated successfully, but these errors were encountered:
Description:
ICAT 5 contains new entities that are not present in ICAT 4. Here's a full list of new entities:
For each of these entities, there needs to be a new set of endpoints created for them. If we take
Technique
as an example, that will need (assume a/datagateway-api
prefix at the start):/techniques/{id}
- GET, PATCH, DELETE/techniques
- GET, PATCH, POST/techniques/count
- GET/techniques/findone
- GETThe focus for now will be to implement these endpoints on the ICAT backend. I will ask whether this work needs to be done on the database backend too.
Acceptance criteria:
openapi.yaml
file has the new additionsThe text was updated successfully, but these errors were encountered: