go-kratos/app/ucenter/internal/data/ent/proto/entpb/entpb.proto

103 lines
1.6 KiB
Protocol Buffer

// Code generated by entproto. DO NOT EDIT.
syntax = "proto3";
package entpb;
import "google/protobuf/empty.proto";
import "google/protobuf/timestamp.proto";
option go_package = "ky-go-kratos/app/ucenter/internal/data/ent/proto/entpb";
message User {
string id = 1;
string name = 2;
string nickname = 3;
string email = 4;
string phone = 5;
string password = 6;
bool is_deleted = 7;
google.protobuf.Timestamp created_at = 8;
google.protobuf.Timestamp updated_at = 9;
google.protobuf.Timestamp deleted_at = 10;
}
message CreateUserRequest {
User user = 1;
}
message GetUserRequest {
string id = 1;
View view = 2;
enum View {
VIEW_UNSPECIFIED = 0;
BASIC = 1;
WITH_EDGE_IDS = 2;
}
}
message UpdateUserRequest {
User user = 1;
}
message DeleteUserRequest {
string id = 1;
}
message ListUserRequest {
int32 page_size = 1;
string page_token = 2;
View view = 3;
enum View {
VIEW_UNSPECIFIED = 0;
BASIC = 1;
WITH_EDGE_IDS = 2;
}
}
message ListUserResponse {
repeated User user_list = 1;
string next_page_token = 2;
}
message BatchCreateUsersRequest {
repeated CreateUserRequest requests = 1;
}
message BatchCreateUsersResponse {
repeated User users = 1;
}
service UserService {
rpc Create ( CreateUserRequest ) returns ( User );
rpc Get ( GetUserRequest ) returns ( User );
rpc Update ( UpdateUserRequest ) returns ( User );
rpc Delete ( DeleteUserRequest ) returns ( google.protobuf.Empty );
rpc List ( ListUserRequest ) returns ( ListUserResponse );
rpc BatchCreate ( BatchCreateUsersRequest ) returns ( BatchCreateUsersResponse );
}