12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- syntax = "proto3";
- package shopping_role_service;
- option go_package = "./proto;shopping_service";
- import "proto/base_shopping_service.proto";
- service ShoppingRoleService {
- rpc GetRoleList(GetRoleListRequest) returns (GetRoleListResponse);
- rpc GetAllRoles(GetAllRolesRequest) returns(GetAllRolesResponse);
- rpc GetRole(GetRoleRequest) returns (GetRoleResponse);
- rpc CreateRole(CreateRoleRequest) returns (CreateRoleResponse);
- rpc UpdateRole(UpdateRoleRequest) returns (UpdateRoleResponse);
- rpc DeleteRole(DeleteRoleRequest) returns (DeleteRoleResponse);
- rpc ToggleRole(ToggleRoleRequest) returns (ToggleRoleResponse);
- }
- message CreateRoleRequest{
- string name = 1;
- string description = 2;
- repeated int64 users = 3;
- repeated int64 permissions = 4;
- string created_at = 5;
- }
- message CreateRoleResponse{}
- message GetRoleListRequest{
- int32 page = 1;
- int32 page_size = 2;
- string keyword = 3;
- base_shopping_service.StatusEnum status = 4;
- }
- message GetRoleListResponse{
- repeated base_shopping_service.Role items = 1;
- int64 total_count = 2;
- }
- message GetRoleRequest{
- int64 role_id = 1;
- }
- message GetRoleResponse{
- base_shopping_service.Role data = 1;
- }
- message GetAllRolesRequest{}
- message GetAllRolesResponse{
- repeated base_shopping_service.Base items = 1;
- }
- message UpdateRoleRequest{
- int64 role_id = 1;
- string description = 3;
- repeated int64 users = 4;
- repeated int64 permissions = 5;
- string updated_by = 6;
- }
- message UpdateRoleResponse{}
- message DeleteRoleRequest{
- int64 role_id = 1;
- }
- message DeleteRoleResponse{}
- message ToggleRoleRequest{
- int64 role_id = 1;
- base_shopping_service.StatusEnum status = 2;
- string updated_by = 3;
- }
- message ToggleRoleResponse{}
|