cjs
12/13/2021, 4:07 PMCreate
time?Jake
12/13/2021, 5:48 PMuser
12/14/2021, 9:13 AMWriteRelationships
to create my users with something like that :
message WriteRelationships {
// Check that the user is not already linked to another project
optionalPreconditions: [{
optional_preconditions: MUST_NOT_MATCH
filter: {
resource_type: 'user'
optional_resource_id: 'user_id'
optional_subject_filter: {
subject_type: 'project'
}
}
}],
updates: [{
operation: 'CREATE'
relationship: {
subject: {
object: {
object_type: 'project'
object_id: 'project_id'
}
}
reference: {
object_type: 'user',
object_id: 'user_id'
}
}
}]
}
Until then everything works as expected, however if I delete the relation calling DeleteRelationships
:
message DeleteRelationshipsRequest {
relationship_filter: {
resource_type: 'user'
optional_resource_id: 'user_id'
}
}
I'm not able to re-call the same WriteRelationships request as the precondition fails.
Is it a normal behaviour ? Is there something I missing during the deletion ?Jake
12/14/2021, 11:40 AMvroldanbet
12/14/2021, 1:13 PMvroldanbet
12/14/2021, 1:14 PMpermission
. We want to control to which of our customer requests is the new functionality exposed.Jake
12/14/2021, 2:59 PMvroldanbet
12/14/2021, 3:00 PMJake
12/14/2021, 3:01 PMJake
12/14/2021, 3:01 PMJake
12/14/2021, 3:01 PMJake
12/14/2021, 3:02 PMJake
12/14/2021, 3:03 PMJake
12/14/2021, 3:03 PMJake
12/14/2021, 3:04 PMJake
12/14/2021, 3:05 PMJake
12/14/2021, 3:06 PMvroldanbet
12/14/2021, 3:07 PMvroldanbet
12/14/2021, 3:08 PMvroldanbet
12/14/2021, 3:09 PMvroldanbet
12/14/2021, 3:11 PMvroldanbet
12/14/2021, 3:13 PMvroldanbet
12/14/2021, 3:14 PMvroldanbet
12/14/2021, 3:14 PMJoey
12/14/2021, 3:22 PMvroldanbet
12/14/2021, 3:23 PMvroldanbet
12/14/2021, 3:23 PMrelation owner: user
. -> relation owner: user | organization
would break v1vroldanbet
12/14/2021, 3:24 PMJake
12/14/2021, 3:24 PMvroldanbet
12/14/2021, 3:25 PM