github.com/infraboard/keyauth@v0.8.1/apps/role/pb/service.proto (about)

     1  syntax = "proto3";
     2  
     3  package infraboard.keyauth.role;
     4  option go_package = "github.com/infraboard/keyauth/apps/role";
     5  
     6  import "apps/role/pb/request.proto";
     7  import "apps/role/pb/role.proto";
     8  
     9  // Service 角色服务
    10  service Service {
    11  	rpc CreateRole(CreateRoleRequest) returns(Role);
    12  	rpc QueryRole(QueryRoleRequest) returns(Set);
    13  	rpc DescribeRole(DescribeRoleRequest) returns(Role);
    14  	rpc DeleteRole(DeleteRoleRequest) returns(Role);
    15  	rpc QueryPermission(QueryPermissionRequest) returns(PermissionSet);
    16  	rpc DescribePermission(DescribePermissionRequest) returns(Permission);
    17  	rpc AddPermissionToRole(AddPermissionToRoleRequest) returns(PermissionSet);
    18  	rpc RemovePermissionFromRole(RemovePermissionFromRoleRequest) returns(PermissionSet);
    19  	rpc UpdatePermission(UpdatePermissionRequest) returns(Permission);
    20  }