Skip to content
This repository was archived by the owner on Feb 4, 2021. It is now read-only.

Commit dc4e94d

Browse files
authored
Merge pull request #56 from gedorinku/admin_role
adminだけがroleを変更できるようにする
2 parents 922020e + 6a58260 commit dc4e94d

14 files changed

+568
-115
lines changed

api/contribution_conllections.validator.pb.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/entries.validator.pb.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/invitations.validator.pb.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/protos/users.proto

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,22 @@ service UserService {
1818
get: "/users"
1919
};
2020
}
21+
rpc ListPrivateUsers (ListUsersRequest) returns (ListUsersResponse) {
22+
option (google.api.http) = {
23+
get: "/private/users"
24+
};
25+
}
2126
rpc GetUser (GetUserRequest) returns (User) {
2227
option (google.api.http) = {
2328
get: "/users/{user_name}"
2429
};
2530
}
31+
rpc UpdateUserRole (UpdateRoleRequest) returns (User) {
32+
option (google.api.http) = {
33+
put: "/admin/users/{user_name}/role"
34+
body: "*"
35+
};
36+
}
2637
rpc CreateUser (CreateUserRequest) returns (User) {
2738
option (google.api.http) = {
2839
post: "/users"
@@ -77,6 +88,7 @@ enum ProfileScope {
7788
message ListUsersRequest {
7889
uint32 page_token = 1;
7990
int32 page_size = 2;
91+
bool include_private_users = 3;
8092
}
8193

8294
message ListUsersResponse {
@@ -88,6 +100,11 @@ message GetUserRequest {
88100
string user_name = 1;
89101
}
90102

103+
message UpdateRoleRequest {
104+
string user_name = 1;
105+
uint32 role_id = 2;
106+
}
107+
91108
message CreateUserRequest {
92109
string name = 1 [(validator.field) = {regex: "^[A-Za-z0-9_]{1,20}$"}];
93110
string full_name = 2 [(validator.field) = {length_lt: 128}];

api/roles.validator.pb.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)