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
Input: DOI Metadata Object, force_flag (available in the event we want to overwrite a record)
General steps for updates:
Verify the input DOI Metadata is valid
Verify DOI from DOI Metadata Object is in current system.
a. Failure: Return error that DOI does not exist
b. Success: continue
Optionally, check DOI+Node:
a. if force flag is true, verify DOI+Node from DOI Metadata Object match a currently existing DOI+Node combination in the system.
i. Failure: Return error with expected DOI +Node combination
ii. Success: Continue
b. If force flag is false, continue.
Insert data into database (NOTE: database should be keeping transaction record for DOIs)
Design Details
Input: DOI Metadata Object, force_flag (available in the event we want to overwrite a record)
General steps for updates:
a. Failure: Return error that DOI does not exist
b. Success: continue
a. if force flag is true, verify DOI+Node from DOI Metadata Object match a currently existing DOI+Node combination in the system.
i. Failure: Return error with expected DOI +Node combination
ii. Success: Continue
b. If force flag is false, continue.
Outputs:
TBD
Flow Diagram
TBD
The text was updated successfully, but these errors were encountered: