mirror of
https://github.com/kevin-DL/services.git
synced 2026-01-11 19:04:35 +00:00
replace users with user (#113)
This commit is contained in:
1572
user/proto/user.pb.go
Normal file
1572
user/proto/user.pb.go
Normal file
File diff suppressed because it is too large
Load Diff
229
user/proto/user.pb.micro.go
Normal file
229
user/proto/user.pb.micro.go
Normal file
@@ -0,0 +1,229 @@
|
||||
// Code generated by protoc-gen-micro. DO NOT EDIT.
|
||||
// source: proto/user.proto
|
||||
|
||||
package user
|
||||
|
||||
import (
|
||||
fmt "fmt"
|
||||
proto "github.com/golang/protobuf/proto"
|
||||
math "math"
|
||||
)
|
||||
|
||||
import (
|
||||
context "context"
|
||||
api "github.com/micro/micro/v3/service/api"
|
||||
client "github.com/micro/micro/v3/service/client"
|
||||
server "github.com/micro/micro/v3/service/server"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ = proto.Marshal
|
||||
var _ = fmt.Errorf
|
||||
var _ = math.Inf
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the proto package it is being compiled against.
|
||||
// A compilation error at this line likely means your copy of the
|
||||
// proto package needs to be updated.
|
||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ api.Endpoint
|
||||
var _ context.Context
|
||||
var _ client.Option
|
||||
var _ server.Option
|
||||
|
||||
// Api Endpoints for User service
|
||||
|
||||
func NewUserEndpoints() []*api.Endpoint {
|
||||
return []*api.Endpoint{}
|
||||
}
|
||||
|
||||
// Client API for User service
|
||||
|
||||
type UserService interface {
|
||||
Create(ctx context.Context, in *CreateRequest, opts ...client.CallOption) (*CreateResponse, error)
|
||||
Read(ctx context.Context, in *ReadRequest, opts ...client.CallOption) (*ReadResponse, error)
|
||||
Update(ctx context.Context, in *UpdateRequest, opts ...client.CallOption) (*UpdateResponse, error)
|
||||
Delete(ctx context.Context, in *DeleteRequest, opts ...client.CallOption) (*DeleteResponse, error)
|
||||
Search(ctx context.Context, in *SearchRequest, opts ...client.CallOption) (*SearchResponse, error)
|
||||
UpdatePassword(ctx context.Context, in *UpdatePasswordRequest, opts ...client.CallOption) (*UpdatePasswordResponse, error)
|
||||
Login(ctx context.Context, in *LoginRequest, opts ...client.CallOption) (*LoginResponse, error)
|
||||
Logout(ctx context.Context, in *LogoutRequest, opts ...client.CallOption) (*LogoutResponse, error)
|
||||
ReadSession(ctx context.Context, in *ReadSessionRequest, opts ...client.CallOption) (*ReadSessionResponse, error)
|
||||
}
|
||||
|
||||
type userService struct {
|
||||
c client.Client
|
||||
name string
|
||||
}
|
||||
|
||||
func NewUserService(name string, c client.Client) UserService {
|
||||
return &userService{
|
||||
c: c,
|
||||
name: name,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *userService) Create(ctx context.Context, in *CreateRequest, opts ...client.CallOption) (*CreateResponse, error) {
|
||||
req := c.c.NewRequest(c.name, "User.Create", in)
|
||||
out := new(CreateResponse)
|
||||
err := c.c.Call(ctx, req, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *userService) Read(ctx context.Context, in *ReadRequest, opts ...client.CallOption) (*ReadResponse, error) {
|
||||
req := c.c.NewRequest(c.name, "User.Read", in)
|
||||
out := new(ReadResponse)
|
||||
err := c.c.Call(ctx, req, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *userService) Update(ctx context.Context, in *UpdateRequest, opts ...client.CallOption) (*UpdateResponse, error) {
|
||||
req := c.c.NewRequest(c.name, "User.Update", in)
|
||||
out := new(UpdateResponse)
|
||||
err := c.c.Call(ctx, req, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *userService) Delete(ctx context.Context, in *DeleteRequest, opts ...client.CallOption) (*DeleteResponse, error) {
|
||||
req := c.c.NewRequest(c.name, "User.Delete", in)
|
||||
out := new(DeleteResponse)
|
||||
err := c.c.Call(ctx, req, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *userService) Search(ctx context.Context, in *SearchRequest, opts ...client.CallOption) (*SearchResponse, error) {
|
||||
req := c.c.NewRequest(c.name, "User.Search", in)
|
||||
out := new(SearchResponse)
|
||||
err := c.c.Call(ctx, req, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *userService) UpdatePassword(ctx context.Context, in *UpdatePasswordRequest, opts ...client.CallOption) (*UpdatePasswordResponse, error) {
|
||||
req := c.c.NewRequest(c.name, "User.UpdatePassword", in)
|
||||
out := new(UpdatePasswordResponse)
|
||||
err := c.c.Call(ctx, req, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *userService) Login(ctx context.Context, in *LoginRequest, opts ...client.CallOption) (*LoginResponse, error) {
|
||||
req := c.c.NewRequest(c.name, "User.Login", in)
|
||||
out := new(LoginResponse)
|
||||
err := c.c.Call(ctx, req, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *userService) Logout(ctx context.Context, in *LogoutRequest, opts ...client.CallOption) (*LogoutResponse, error) {
|
||||
req := c.c.NewRequest(c.name, "User.Logout", in)
|
||||
out := new(LogoutResponse)
|
||||
err := c.c.Call(ctx, req, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *userService) ReadSession(ctx context.Context, in *ReadSessionRequest, opts ...client.CallOption) (*ReadSessionResponse, error) {
|
||||
req := c.c.NewRequest(c.name, "User.ReadSession", in)
|
||||
out := new(ReadSessionResponse)
|
||||
err := c.c.Call(ctx, req, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
// Server API for User service
|
||||
|
||||
type UserHandler interface {
|
||||
Create(context.Context, *CreateRequest, *CreateResponse) error
|
||||
Read(context.Context, *ReadRequest, *ReadResponse) error
|
||||
Update(context.Context, *UpdateRequest, *UpdateResponse) error
|
||||
Delete(context.Context, *DeleteRequest, *DeleteResponse) error
|
||||
Search(context.Context, *SearchRequest, *SearchResponse) error
|
||||
UpdatePassword(context.Context, *UpdatePasswordRequest, *UpdatePasswordResponse) error
|
||||
Login(context.Context, *LoginRequest, *LoginResponse) error
|
||||
Logout(context.Context, *LogoutRequest, *LogoutResponse) error
|
||||
ReadSession(context.Context, *ReadSessionRequest, *ReadSessionResponse) error
|
||||
}
|
||||
|
||||
func RegisterUserHandler(s server.Server, hdlr UserHandler, opts ...server.HandlerOption) error {
|
||||
type user interface {
|
||||
Create(ctx context.Context, in *CreateRequest, out *CreateResponse) error
|
||||
Read(ctx context.Context, in *ReadRequest, out *ReadResponse) error
|
||||
Update(ctx context.Context, in *UpdateRequest, out *UpdateResponse) error
|
||||
Delete(ctx context.Context, in *DeleteRequest, out *DeleteResponse) error
|
||||
Search(ctx context.Context, in *SearchRequest, out *SearchResponse) error
|
||||
UpdatePassword(ctx context.Context, in *UpdatePasswordRequest, out *UpdatePasswordResponse) error
|
||||
Login(ctx context.Context, in *LoginRequest, out *LoginResponse) error
|
||||
Logout(ctx context.Context, in *LogoutRequest, out *LogoutResponse) error
|
||||
ReadSession(ctx context.Context, in *ReadSessionRequest, out *ReadSessionResponse) error
|
||||
}
|
||||
type User struct {
|
||||
user
|
||||
}
|
||||
h := &userHandler{hdlr}
|
||||
return s.Handle(s.NewHandler(&User{h}, opts...))
|
||||
}
|
||||
|
||||
type userHandler struct {
|
||||
UserHandler
|
||||
}
|
||||
|
||||
func (h *userHandler) Create(ctx context.Context, in *CreateRequest, out *CreateResponse) error {
|
||||
return h.UserHandler.Create(ctx, in, out)
|
||||
}
|
||||
|
||||
func (h *userHandler) Read(ctx context.Context, in *ReadRequest, out *ReadResponse) error {
|
||||
return h.UserHandler.Read(ctx, in, out)
|
||||
}
|
||||
|
||||
func (h *userHandler) Update(ctx context.Context, in *UpdateRequest, out *UpdateResponse) error {
|
||||
return h.UserHandler.Update(ctx, in, out)
|
||||
}
|
||||
|
||||
func (h *userHandler) Delete(ctx context.Context, in *DeleteRequest, out *DeleteResponse) error {
|
||||
return h.UserHandler.Delete(ctx, in, out)
|
||||
}
|
||||
|
||||
func (h *userHandler) Search(ctx context.Context, in *SearchRequest, out *SearchResponse) error {
|
||||
return h.UserHandler.Search(ctx, in, out)
|
||||
}
|
||||
|
||||
func (h *userHandler) UpdatePassword(ctx context.Context, in *UpdatePasswordRequest, out *UpdatePasswordResponse) error {
|
||||
return h.UserHandler.UpdatePassword(ctx, in, out)
|
||||
}
|
||||
|
||||
func (h *userHandler) Login(ctx context.Context, in *LoginRequest, out *LoginResponse) error {
|
||||
return h.UserHandler.Login(ctx, in, out)
|
||||
}
|
||||
|
||||
func (h *userHandler) Logout(ctx context.Context, in *LogoutRequest, out *LogoutResponse) error {
|
||||
return h.UserHandler.Logout(ctx, in, out)
|
||||
}
|
||||
|
||||
func (h *userHandler) ReadSession(ctx context.Context, in *ReadSessionRequest, out *ReadSessionResponse) error {
|
||||
return h.UserHandler.ReadSession(ctx, in, out)
|
||||
}
|
||||
147
user/proto/user.proto
Normal file
147
user/proto/user.proto
Normal file
@@ -0,0 +1,147 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package user;
|
||||
|
||||
option go_package = "./proto;user";
|
||||
|
||||
service User {
|
||||
rpc Create(CreateRequest) returns (CreateResponse) {}
|
||||
rpc Read(ReadRequest) returns (ReadResponse) {}
|
||||
rpc Update(UpdateRequest) returns (UpdateResponse) {}
|
||||
rpc Delete(DeleteRequest) returns (DeleteResponse) {}
|
||||
rpc Search(SearchRequest) returns (SearchResponse) {}
|
||||
rpc UpdatePassword(UpdatePasswordRequest) returns (UpdatePasswordResponse) {}
|
||||
rpc Login(LoginRequest) returns (LoginResponse) {}
|
||||
rpc Logout(LogoutRequest) returns (LogoutResponse) {}
|
||||
rpc ReadSession(ReadSessionRequest) returns(ReadSessionResponse) {}
|
||||
}
|
||||
|
||||
message Account {
|
||||
// unique account id
|
||||
string id = 1;
|
||||
// alphanumeric username
|
||||
string username = 2;
|
||||
// an email address
|
||||
string email = 3;
|
||||
// unix timestamp
|
||||
int64 created = 4;
|
||||
// unix timestamp
|
||||
int64 updated = 5;
|
||||
}
|
||||
|
||||
message Session {
|
||||
// the session id
|
||||
string id = 1;
|
||||
// account username
|
||||
string username = 2;
|
||||
// account email
|
||||
string email = 3;
|
||||
// unix timestamp
|
||||
int64 created = 4;
|
||||
// unix timestamp
|
||||
int64 expires = 5;
|
||||
}
|
||||
|
||||
// Create a new user account
|
||||
message CreateRequest {
|
||||
// the acccount id
|
||||
string id = 1;
|
||||
// the username
|
||||
string username = 2;
|
||||
// the email address
|
||||
string email = 3;
|
||||
// the user password
|
||||
string password = 4;
|
||||
}
|
||||
|
||||
message CreateResponse {
|
||||
}
|
||||
|
||||
// Delete an account by id
|
||||
message DeleteRequest {
|
||||
// the account id
|
||||
string id = 1;
|
||||
}
|
||||
|
||||
message DeleteResponse {
|
||||
}
|
||||
|
||||
// Read an account by id
|
||||
message ReadRequest {
|
||||
// the account id
|
||||
string id = 1;
|
||||
}
|
||||
|
||||
message ReadResponse {
|
||||
Account account = 1;
|
||||
}
|
||||
|
||||
// Update the account username or email
|
||||
message UpdateRequest {
|
||||
// the account id
|
||||
string id = 1;
|
||||
// the new username
|
||||
string username = 2;
|
||||
// the new email address
|
||||
string email = 3;
|
||||
}
|
||||
|
||||
message UpdateResponse {
|
||||
}
|
||||
|
||||
// Update the account password
|
||||
message UpdatePasswordRequest {
|
||||
// the account id
|
||||
string userId = 1;
|
||||
// the old password
|
||||
string oldPassword = 2;
|
||||
// the new password
|
||||
string newPassword = 3;
|
||||
// confirm new password
|
||||
string confirm_password = 4;
|
||||
}
|
||||
|
||||
message UpdatePasswordResponse {
|
||||
}
|
||||
|
||||
// Search for an account
|
||||
message SearchRequest {
|
||||
string username = 1;
|
||||
string email = 2;
|
||||
int64 limit = 3;
|
||||
int64 offset = 4;
|
||||
}
|
||||
|
||||
message SearchResponse {
|
||||
repeated Account accounts = 1;
|
||||
}
|
||||
|
||||
// Read a session by id
|
||||
message ReadSessionRequest {
|
||||
string sessionId = 1;
|
||||
}
|
||||
|
||||
message ReadSessionResponse {
|
||||
Session session = 1;
|
||||
}
|
||||
|
||||
|
||||
// Login a user account
|
||||
message LoginRequest {
|
||||
string username = 1;
|
||||
string email = 2;
|
||||
string password = 3;
|
||||
}
|
||||
|
||||
message LoginResponse {
|
||||
Session session = 1;
|
||||
}
|
||||
|
||||
// Logout a user account
|
||||
message LogoutRequest {
|
||||
string sessionId = 1;
|
||||
}
|
||||
|
||||
message LogoutResponse {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user