@@ -335,8 +335,10 @@ message Type {
335
335
336
336
// RelationType method requests
337
337
RelationType.Create.Req relation_type_create_req = 500 ;
338
- RelationType.GetRelatesForRoleLabel.Req relation_type_get_relates_for_role_label_req = 501 ;
339
- RelationType.GetRelates.Req relation_type_get_relates_req = 502 ;
338
+ RelationType.GetRelates.Req relation_type_get_relates_req = 502 ; // TODO: reorder
339
+ RelationType.GetRelatesExplicit.Req relation_type_get_relates_explicit_req = 505 ; // TODO: reorder
340
+ RelationType.GetRelatesForRoleLabel.Req relation_type_get_relates_for_role_label_req = 501 ; // TODO: reorder
341
+ RelationType.GetRelatesOverridden.Req relation_type_get_relates_overridden_req = 506 ; // TODO: reorder
340
342
RelationType.SetRelates.Req relation_type_set_relates_req = 503 ;
341
343
RelationType.UnsetRelates.Req relation_type_unset_relates_req = 504 ;
342
344
@@ -374,6 +376,7 @@ message Type {
374
376
// RelationType method responses
375
377
RelationType.Create.Res relation_type_create_res = 500 ;
376
378
RelationType.GetRelatesForRoleLabel.Res relation_type_get_relates_for_role_label_res = 501 ;
379
+ RelationType.GetRelatesOverridden.Res relation_type_get_relates_overridden_res = 504 ; // TODO: reorder
377
380
RelationType.SetRelates.Res relation_type_set_relates_res = 502 ;
378
381
RelationType.UnsetRelates.Res relation_type_unset_relates_res = 503 ;
379
382
@@ -406,6 +409,7 @@ message Type {
406
409
407
410
// RelationType method responses
408
411
RelationType.GetRelates.ResPart relation_type_get_relates_res_part = 500 ;
412
+ RelationType.GetRelatesExplicit.ResPart relation_type_get_relates_explicit_res_part = 501 ;
409
413
410
414
// AttributeType method responses
411
415
AttributeType.GetOwners.ResPart attribute_type_get_owners_res_part = 600 ;
@@ -651,6 +655,13 @@ message RelationType {
651
655
}
652
656
}
653
657
658
+ message GetRelatesExplicit {
659
+ message Req {}
660
+ message ResPart {
661
+ repeated Type role_types = 1 ;
662
+ }
663
+ }
664
+
654
665
message GetRelatesForRoleLabel {
655
666
message Req {
656
667
string label = 1 ;
@@ -662,6 +673,17 @@ message RelationType {
662
673
}
663
674
}
664
675
676
+ message GetRelatesOverridden {
677
+ message Req {
678
+ string label = 1 ;
679
+ }
680
+ message Res {
681
+ oneof res {
682
+ Type role_type = 1 ;
683
+ }
684
+ }
685
+ }
686
+
665
687
message SetRelates {
666
688
message Req {
667
689
string label = 1 ;
0 commit comments