[ 
https://issues.apache.org/jira/browse/ATLAS-1713?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15954802#comment-15954802
 ] 

David Radley commented on ATLAS-1713:
-------------------------------------

I agree - the type API should accept the type name or the guid on the REST 
endpoint, 
Some questions
- The interesting piece is when do you fail a delete of a type.
- I suggest that we should only allow a delete of a type that has no associated 
active instances. In this way a single type delete cannot take out many 
entities. 
- I assume we will soft delete a type - so it is still present in the graph.
- if there are relationships to  / from other types - then potentially those 
other types are invalidated by the deletion of this type. Another type may 
reference or have a non-optional relationship to this type.

I suggest a design doc be created for this item to ensure that the metadata 
repository deals with the potential loss of integrity after a type delete. 
 

   

 

> V2 API to delete a type requires type definition to given as body 
> ------------------------------------------------------------------
>
>                 Key: ATLAS-1713
>                 URL: https://issues.apache.org/jira/browse/ATLAS-1713
>             Project: Atlas
>          Issue Type: Improvement
>          Components:  atlas-core
>    Affects Versions: 0.9-incubating
>            Reporter: Sharmadha Sainath
>            Priority: Minor
>
> V2 API 
> {code}
> api/atlas/v2/types/typedefs
> {code}
> requires body data when doing a HTTP DELETE request . 
> Since type has both name and guid , it could be given as path instead of 
> sending the whole type definition as body.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to