auth/service/proto: add Delete RPC (#1836)

Co-authored-by: Asim Aslam <asim@aslam.me>
This commit is contained in:
ben-toogood 2020-07-14 13:41:35 +01:00 committed by GitHub
parent 42c28f2b6d
commit 0287ab8751
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 224 additions and 81 deletions

View File

@ -130,6 +130,84 @@ func (m *ListAccountsResponse) GetAccounts() []*Account {
return nil return nil
} }
type DeleteAccountRequest struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Options *Options `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeleteAccountRequest) Reset() { *m = DeleteAccountRequest{} }
func (m *DeleteAccountRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteAccountRequest) ProtoMessage() {}
func (*DeleteAccountRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{2}
}
func (m *DeleteAccountRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteAccountRequest.Unmarshal(m, b)
}
func (m *DeleteAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeleteAccountRequest.Marshal(b, m, deterministic)
}
func (m *DeleteAccountRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeleteAccountRequest.Merge(m, src)
}
func (m *DeleteAccountRequest) XXX_Size() int {
return xxx_messageInfo_DeleteAccountRequest.Size(m)
}
func (m *DeleteAccountRequest) XXX_DiscardUnknown() {
xxx_messageInfo_DeleteAccountRequest.DiscardUnknown(m)
}
var xxx_messageInfo_DeleteAccountRequest proto.InternalMessageInfo
func (m *DeleteAccountRequest) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *DeleteAccountRequest) GetOptions() *Options {
if m != nil {
return m.Options
}
return nil
}
type DeleteAccountResponse struct {
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeleteAccountResponse) Reset() { *m = DeleteAccountResponse{} }
func (m *DeleteAccountResponse) String() string { return proto.CompactTextString(m) }
func (*DeleteAccountResponse) ProtoMessage() {}
func (*DeleteAccountResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{3}
}
func (m *DeleteAccountResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteAccountResponse.Unmarshal(m, b)
}
func (m *DeleteAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeleteAccountResponse.Marshal(b, m, deterministic)
}
func (m *DeleteAccountResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeleteAccountResponse.Merge(m, src)
}
func (m *DeleteAccountResponse) XXX_Size() int {
return xxx_messageInfo_DeleteAccountResponse.Size(m)
}
func (m *DeleteAccountResponse) XXX_DiscardUnknown() {
xxx_messageInfo_DeleteAccountResponse.DiscardUnknown(m)
}
var xxx_messageInfo_DeleteAccountResponse proto.InternalMessageInfo
type Token struct { type Token struct {
AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
RefreshToken string `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"` RefreshToken string `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"`
@ -144,7 +222,7 @@ func (m *Token) Reset() { *m = Token{} }
func (m *Token) String() string { return proto.CompactTextString(m) } func (m *Token) String() string { return proto.CompactTextString(m) }
func (*Token) ProtoMessage() {} func (*Token) ProtoMessage() {}
func (*Token) Descriptor() ([]byte, []int) { func (*Token) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{2} return fileDescriptor_21300bfacc51fc2a, []int{4}
} }
func (m *Token) XXX_Unmarshal(b []byte) error { func (m *Token) XXX_Unmarshal(b []byte) error {
@ -209,7 +287,7 @@ func (m *Account) Reset() { *m = Account{} }
func (m *Account) String() string { return proto.CompactTextString(m) } func (m *Account) String() string { return proto.CompactTextString(m) }
func (*Account) ProtoMessage() {} func (*Account) ProtoMessage() {}
func (*Account) Descriptor() ([]byte, []int) { func (*Account) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{3} return fileDescriptor_21300bfacc51fc2a, []int{5}
} }
func (m *Account) XXX_Unmarshal(b []byte) error { func (m *Account) XXX_Unmarshal(b []byte) error {
@ -285,7 +363,7 @@ func (m *Resource) Reset() { *m = Resource{} }
func (m *Resource) String() string { return proto.CompactTextString(m) } func (m *Resource) String() string { return proto.CompactTextString(m) }
func (*Resource) ProtoMessage() {} func (*Resource) ProtoMessage() {}
func (*Resource) Descriptor() ([]byte, []int) { func (*Resource) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{4} return fileDescriptor_21300bfacc51fc2a, []int{6}
} }
func (m *Resource) XXX_Unmarshal(b []byte) error { func (m *Resource) XXX_Unmarshal(b []byte) error {
@ -344,7 +422,7 @@ func (m *GenerateRequest) Reset() { *m = GenerateRequest{} }
func (m *GenerateRequest) String() string { return proto.CompactTextString(m) } func (m *GenerateRequest) String() string { return proto.CompactTextString(m) }
func (*GenerateRequest) ProtoMessage() {} func (*GenerateRequest) ProtoMessage() {}
func (*GenerateRequest) Descriptor() ([]byte, []int) { func (*GenerateRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{5} return fileDescriptor_21300bfacc51fc2a, []int{7}
} }
func (m *GenerateRequest) XXX_Unmarshal(b []byte) error { func (m *GenerateRequest) XXX_Unmarshal(b []byte) error {
@ -425,7 +503,7 @@ func (m *GenerateResponse) Reset() { *m = GenerateResponse{} }
func (m *GenerateResponse) String() string { return proto.CompactTextString(m) } func (m *GenerateResponse) String() string { return proto.CompactTextString(m) }
func (*GenerateResponse) ProtoMessage() {} func (*GenerateResponse) ProtoMessage() {}
func (*GenerateResponse) Descriptor() ([]byte, []int) { func (*GenerateResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{6} return fileDescriptor_21300bfacc51fc2a, []int{8}
} }
func (m *GenerateResponse) XXX_Unmarshal(b []byte) error { func (m *GenerateResponse) XXX_Unmarshal(b []byte) error {
@ -466,7 +544,7 @@ func (m *GrantRequest) Reset() { *m = GrantRequest{} }
func (m *GrantRequest) String() string { return proto.CompactTextString(m) } func (m *GrantRequest) String() string { return proto.CompactTextString(m) }
func (*GrantRequest) ProtoMessage() {} func (*GrantRequest) ProtoMessage() {}
func (*GrantRequest) Descriptor() ([]byte, []int) { func (*GrantRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{7} return fileDescriptor_21300bfacc51fc2a, []int{9}
} }
func (m *GrantRequest) XXX_Unmarshal(b []byte) error { func (m *GrantRequest) XXX_Unmarshal(b []byte) error {
@ -518,7 +596,7 @@ func (m *GrantResponse) Reset() { *m = GrantResponse{} }
func (m *GrantResponse) String() string { return proto.CompactTextString(m) } func (m *GrantResponse) String() string { return proto.CompactTextString(m) }
func (*GrantResponse) ProtoMessage() {} func (*GrantResponse) ProtoMessage() {}
func (*GrantResponse) Descriptor() ([]byte, []int) { func (*GrantResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{8} return fileDescriptor_21300bfacc51fc2a, []int{10}
} }
func (m *GrantResponse) XXX_Unmarshal(b []byte) error { func (m *GrantResponse) XXX_Unmarshal(b []byte) error {
@ -552,7 +630,7 @@ func (m *RevokeRequest) Reset() { *m = RevokeRequest{} }
func (m *RevokeRequest) String() string { return proto.CompactTextString(m) } func (m *RevokeRequest) String() string { return proto.CompactTextString(m) }
func (*RevokeRequest) ProtoMessage() {} func (*RevokeRequest) ProtoMessage() {}
func (*RevokeRequest) Descriptor() ([]byte, []int) { func (*RevokeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{9} return fileDescriptor_21300bfacc51fc2a, []int{11}
} }
func (m *RevokeRequest) XXX_Unmarshal(b []byte) error { func (m *RevokeRequest) XXX_Unmarshal(b []byte) error {
@ -604,7 +682,7 @@ func (m *RevokeResponse) Reset() { *m = RevokeResponse{} }
func (m *RevokeResponse) String() string { return proto.CompactTextString(m) } func (m *RevokeResponse) String() string { return proto.CompactTextString(m) }
func (*RevokeResponse) ProtoMessage() {} func (*RevokeResponse) ProtoMessage() {}
func (*RevokeResponse) Descriptor() ([]byte, []int) { func (*RevokeResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{10} return fileDescriptor_21300bfacc51fc2a, []int{12}
} }
func (m *RevokeResponse) XXX_Unmarshal(b []byte) error { func (m *RevokeResponse) XXX_Unmarshal(b []byte) error {
@ -637,7 +715,7 @@ func (m *InspectRequest) Reset() { *m = InspectRequest{} }
func (m *InspectRequest) String() string { return proto.CompactTextString(m) } func (m *InspectRequest) String() string { return proto.CompactTextString(m) }
func (*InspectRequest) ProtoMessage() {} func (*InspectRequest) ProtoMessage() {}
func (*InspectRequest) Descriptor() ([]byte, []int) { func (*InspectRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{11} return fileDescriptor_21300bfacc51fc2a, []int{13}
} }
func (m *InspectRequest) XXX_Unmarshal(b []byte) error { func (m *InspectRequest) XXX_Unmarshal(b []byte) error {
@ -683,7 +761,7 @@ func (m *InspectResponse) Reset() { *m = InspectResponse{} }
func (m *InspectResponse) String() string { return proto.CompactTextString(m) } func (m *InspectResponse) String() string { return proto.CompactTextString(m) }
func (*InspectResponse) ProtoMessage() {} func (*InspectResponse) ProtoMessage() {}
func (*InspectResponse) Descriptor() ([]byte, []int) { func (*InspectResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{12} return fileDescriptor_21300bfacc51fc2a, []int{14}
} }
func (m *InspectResponse) XXX_Unmarshal(b []byte) error { func (m *InspectResponse) XXX_Unmarshal(b []byte) error {
@ -726,7 +804,7 @@ func (m *TokenRequest) Reset() { *m = TokenRequest{} }
func (m *TokenRequest) String() string { return proto.CompactTextString(m) } func (m *TokenRequest) String() string { return proto.CompactTextString(m) }
func (*TokenRequest) ProtoMessage() {} func (*TokenRequest) ProtoMessage() {}
func (*TokenRequest) Descriptor() ([]byte, []int) { func (*TokenRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{13} return fileDescriptor_21300bfacc51fc2a, []int{15}
} }
func (m *TokenRequest) XXX_Unmarshal(b []byte) error { func (m *TokenRequest) XXX_Unmarshal(b []byte) error {
@ -793,7 +871,7 @@ func (m *TokenResponse) Reset() { *m = TokenResponse{} }
func (m *TokenResponse) String() string { return proto.CompactTextString(m) } func (m *TokenResponse) String() string { return proto.CompactTextString(m) }
func (*TokenResponse) ProtoMessage() {} func (*TokenResponse) ProtoMessage() {}
func (*TokenResponse) Descriptor() ([]byte, []int) { func (*TokenResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{14} return fileDescriptor_21300bfacc51fc2a, []int{16}
} }
func (m *TokenResponse) XXX_Unmarshal(b []byte) error { func (m *TokenResponse) XXX_Unmarshal(b []byte) error {
@ -836,7 +914,7 @@ func (m *Rule) Reset() { *m = Rule{} }
func (m *Rule) String() string { return proto.CompactTextString(m) } func (m *Rule) String() string { return proto.CompactTextString(m) }
func (*Rule) ProtoMessage() {} func (*Rule) ProtoMessage() {}
func (*Rule) Descriptor() ([]byte, []int) { func (*Rule) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{15} return fileDescriptor_21300bfacc51fc2a, []int{17}
} }
func (m *Rule) XXX_Unmarshal(b []byte) error { func (m *Rule) XXX_Unmarshal(b []byte) error {
@ -903,7 +981,7 @@ func (m *Options) Reset() { *m = Options{} }
func (m *Options) String() string { return proto.CompactTextString(m) } func (m *Options) String() string { return proto.CompactTextString(m) }
func (*Options) ProtoMessage() {} func (*Options) ProtoMessage() {}
func (*Options) Descriptor() ([]byte, []int) { func (*Options) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{16} return fileDescriptor_21300bfacc51fc2a, []int{18}
} }
func (m *Options) XXX_Unmarshal(b []byte) error { func (m *Options) XXX_Unmarshal(b []byte) error {
@ -943,7 +1021,7 @@ func (m *CreateRequest) Reset() { *m = CreateRequest{} }
func (m *CreateRequest) String() string { return proto.CompactTextString(m) } func (m *CreateRequest) String() string { return proto.CompactTextString(m) }
func (*CreateRequest) ProtoMessage() {} func (*CreateRequest) ProtoMessage() {}
func (*CreateRequest) Descriptor() ([]byte, []int) { func (*CreateRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{17} return fileDescriptor_21300bfacc51fc2a, []int{19}
} }
func (m *CreateRequest) XXX_Unmarshal(b []byte) error { func (m *CreateRequest) XXX_Unmarshal(b []byte) error {
@ -988,7 +1066,7 @@ func (m *CreateResponse) Reset() { *m = CreateResponse{} }
func (m *CreateResponse) String() string { return proto.CompactTextString(m) } func (m *CreateResponse) String() string { return proto.CompactTextString(m) }
func (*CreateResponse) ProtoMessage() {} func (*CreateResponse) ProtoMessage() {}
func (*CreateResponse) Descriptor() ([]byte, []int) { func (*CreateResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{18} return fileDescriptor_21300bfacc51fc2a, []int{20}
} }
func (m *CreateResponse) XXX_Unmarshal(b []byte) error { func (m *CreateResponse) XXX_Unmarshal(b []byte) error {
@ -1021,7 +1099,7 @@ func (m *DeleteRequest) Reset() { *m = DeleteRequest{} }
func (m *DeleteRequest) String() string { return proto.CompactTextString(m) } func (m *DeleteRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteRequest) ProtoMessage() {} func (*DeleteRequest) ProtoMessage() {}
func (*DeleteRequest) Descriptor() ([]byte, []int) { func (*DeleteRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{19} return fileDescriptor_21300bfacc51fc2a, []int{21}
} }
func (m *DeleteRequest) XXX_Unmarshal(b []byte) error { func (m *DeleteRequest) XXX_Unmarshal(b []byte) error {
@ -1066,7 +1144,7 @@ func (m *DeleteResponse) Reset() { *m = DeleteResponse{} }
func (m *DeleteResponse) String() string { return proto.CompactTextString(m) } func (m *DeleteResponse) String() string { return proto.CompactTextString(m) }
func (*DeleteResponse) ProtoMessage() {} func (*DeleteResponse) ProtoMessage() {}
func (*DeleteResponse) Descriptor() ([]byte, []int) { func (*DeleteResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{20} return fileDescriptor_21300bfacc51fc2a, []int{22}
} }
func (m *DeleteResponse) XXX_Unmarshal(b []byte) error { func (m *DeleteResponse) XXX_Unmarshal(b []byte) error {
@ -1098,7 +1176,7 @@ func (m *ListRequest) Reset() { *m = ListRequest{} }
func (m *ListRequest) String() string { return proto.CompactTextString(m) } func (m *ListRequest) String() string { return proto.CompactTextString(m) }
func (*ListRequest) ProtoMessage() {} func (*ListRequest) ProtoMessage() {}
func (*ListRequest) Descriptor() ([]byte, []int) { func (*ListRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{21} return fileDescriptor_21300bfacc51fc2a, []int{23}
} }
func (m *ListRequest) XXX_Unmarshal(b []byte) error { func (m *ListRequest) XXX_Unmarshal(b []byte) error {
@ -1137,7 +1215,7 @@ func (m *ListResponse) Reset() { *m = ListResponse{} }
func (m *ListResponse) String() string { return proto.CompactTextString(m) } func (m *ListResponse) String() string { return proto.CompactTextString(m) }
func (*ListResponse) ProtoMessage() {} func (*ListResponse) ProtoMessage() {}
func (*ListResponse) Descriptor() ([]byte, []int) { func (*ListResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_21300bfacc51fc2a, []int{22} return fileDescriptor_21300bfacc51fc2a, []int{24}
} }
func (m *ListResponse) XXX_Unmarshal(b []byte) error { func (m *ListResponse) XXX_Unmarshal(b []byte) error {
@ -1169,6 +1247,8 @@ func init() {
proto.RegisterEnum("go.micro.auth.Access", Access_name, Access_value) proto.RegisterEnum("go.micro.auth.Access", Access_name, Access_value)
proto.RegisterType((*ListAccountsRequest)(nil), "go.micro.auth.ListAccountsRequest") proto.RegisterType((*ListAccountsRequest)(nil), "go.micro.auth.ListAccountsRequest")
proto.RegisterType((*ListAccountsResponse)(nil), "go.micro.auth.ListAccountsResponse") proto.RegisterType((*ListAccountsResponse)(nil), "go.micro.auth.ListAccountsResponse")
proto.RegisterType((*DeleteAccountRequest)(nil), "go.micro.auth.DeleteAccountRequest")
proto.RegisterType((*DeleteAccountResponse)(nil), "go.micro.auth.DeleteAccountResponse")
proto.RegisterType((*Token)(nil), "go.micro.auth.Token") proto.RegisterType((*Token)(nil), "go.micro.auth.Token")
proto.RegisterType((*Account)(nil), "go.micro.auth.Account") proto.RegisterType((*Account)(nil), "go.micro.auth.Account")
proto.RegisterMapType((map[string]string)(nil), "go.micro.auth.Account.MetadataEntry") proto.RegisterMapType((map[string]string)(nil), "go.micro.auth.Account.MetadataEntry")
@ -1197,66 +1277,68 @@ func init() {
func init() { proto.RegisterFile("auth/service/proto/auth.proto", fileDescriptor_21300bfacc51fc2a) } func init() { proto.RegisterFile("auth/service/proto/auth.proto", fileDescriptor_21300bfacc51fc2a) }
var fileDescriptor_21300bfacc51fc2a = []byte{ var fileDescriptor_21300bfacc51fc2a = []byte{
// 944 bytes of a gzipped FileDescriptorProto // 976 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0x4f, 0x8f, 0xdb, 0x44, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0xcd, 0x6e, 0xdb, 0x46,
0x14, 0x5f, 0xdb, 0xb1, 0x93, 0x7d, 0x49, 0x76, 0xa3, 0xe9, 0x52, 0xac, 0xb4, 0x5b, 0xb6, 0x2e, 0x10, 0x36, 0xf5, 0xef, 0xd1, 0x8f, 0x85, 0x8d, 0x92, 0x08, 0x8a, 0x9d, 0x3a, 0x4c, 0x80, 0xb8,
0x52, 0x97, 0x0a, 0xb2, 0x55, 0x7a, 0x01, 0x7a, 0x80, 0x55, 0x13, 0x85, 0x16, 0x9a, 0xaa, 0x56, 0x41, 0x2b, 0x07, 0xca, 0xa5, 0x6d, 0x0e, 0xad, 0x11, 0x09, 0x6a, 0xd2, 0x46, 0x41, 0x88, 0x04,
0x11, 0x5c, 0x50, 0x65, 0x9c, 0x07, 0x6b, 0x36, 0x6b, 0x9b, 0x99, 0xf1, 0x8a, 0x1c, 0x39, 0xc3, 0xcd, 0xcd, 0x60, 0xa9, 0x69, 0xcd, 0x5a, 0x26, 0xd9, 0xdd, 0xa5, 0x51, 0x1d, 0x7b, 0x6e, 0x1f,
0x47, 0xe1, 0xc0, 0x99, 0xcf, 0xc2, 0x9d, 0x2f, 0xc0, 0x07, 0x40, 0x9e, 0x3f, 0x5e, 0xdb, 0x71, 0xa5, 0x87, 0x1e, 0x7a, 0xea, 0xb3, 0xf4, 0xde, 0x17, 0xe8, 0x03, 0x14, 0xdc, 0x9d, 0xa5, 0x29,
0xaa, 0x68, 0xb9, 0xf4, 0xe6, 0xf7, 0xe6, 0xcd, 0x6f, 0xde, 0xef, 0x37, 0xef, 0x3d, 0x0f, 0x1c, 0x9a, 0x32, 0x04, 0xb7, 0x87, 0xdc, 0x38, 0x3f, 0x3b, 0xfb, 0xcd, 0xb7, 0x33, 0xb3, 0x4b, 0xd8,
0x06, 0x19, 0x3f, 0x3b, 0x61, 0x48, 0x2f, 0xa3, 0x10, 0x4f, 0x52, 0x9a, 0xf0, 0xe4, 0x24, 0x77, 0x73, 0x63, 0x79, 0x72, 0x28, 0x90, 0x9f, 0xfb, 0x1e, 0x1e, 0x46, 0x3c, 0x94, 0xe1, 0x61, 0xa2,
0x8d, 0xc4, 0x27, 0xe9, 0xff, 0x98, 0x8c, 0x2e, 0xa2, 0x90, 0x26, 0xa3, 0xdc, 0xe9, 0xcd, 0xe0, 0x1a, 0xaa, 0x4f, 0xd6, 0xfe, 0x3e, 0x1c, 0x9e, 0xf9, 0x1e, 0x0f, 0x87, 0x89, 0xd2, 0x9e, 0xc2,
0xc6, 0x57, 0x11, 0xe3, 0xa7, 0x61, 0x98, 0x64, 0x31, 0x67, 0x3e, 0xfe, 0x9c, 0x21, 0xe3, 0xe4, 0x8d, 0xaf, 0x7d, 0x21, 0x8f, 0x3c, 0x2f, 0x8c, 0x03, 0x29, 0x1c, 0xfc, 0x31, 0x46, 0x21, 0xd9,
0x21, 0xb4, 0x93, 0x94, 0x47, 0x49, 0xcc, 0x5c, 0xe3, 0xc8, 0x38, 0xee, 0x8e, 0x6f, 0x8e, 0x2a, 0x63, 0xa8, 0x87, 0x91, 0xf4, 0xc3, 0x40, 0xf4, 0xad, 0x7d, 0xeb, 0xa0, 0x39, 0xba, 0x35, 0x5c,
0xfb, 0x46, 0x2f, 0xe4, 0xaa, 0xaf, 0xc3, 0xbc, 0x67, 0x70, 0x50, 0x05, 0x62, 0x69, 0x12, 0x33, 0x59, 0x37, 0x7c, 0xa5, 0xad, 0x8e, 0x71, 0xb3, 0x5f, 0x40, 0x6f, 0x35, 0x90, 0x88, 0xc2, 0x40,
0x24, 0x63, 0xe8, 0x04, 0xca, 0xe7, 0x1a, 0x47, 0x56, 0x03, 0x94, 0xda, 0xe2, 0x17, 0x71, 0xde, 0x20, 0x1b, 0x41, 0xc3, 0x25, 0x5d, 0xdf, 0xda, 0x2f, 0x17, 0x84, 0xa2, 0x25, 0x4e, 0xea, 0x67,
0xaf, 0x06, 0xd8, 0xaf, 0x92, 0x73, 0x8c, 0xc9, 0x5d, 0xe8, 0x05, 0x61, 0x88, 0x8c, 0xbd, 0xe6, 0xbf, 0x83, 0xde, 0x18, 0x17, 0x28, 0xd1, 0x98, 0x08, 0x55, 0x07, 0x4a, 0xfe, 0x5c, 0x01, 0xda,
0xb9, 0x2d, 0x92, 0xd9, 0xf5, 0xbb, 0xd2, 0x27, 0x43, 0xee, 0x41, 0x9f, 0xe2, 0x0f, 0x14, 0xd9, 0x76, 0x4a, 0xfe, 0x3c, 0x8b, 0xb2, 0xb4, 0x19, 0xca, 0xdb, 0x70, 0x33, 0x17, 0x59, 0xc3, 0xb4,
0x99, 0x8a, 0x31, 0x45, 0x4c, 0x4f, 0x39, 0x65, 0x90, 0x0b, 0xed, 0x90, 0x62, 0xc0, 0x71, 0xe1, 0x7f, 0xb6, 0xa0, 0xfa, 0x26, 0x3c, 0xc5, 0x80, 0xdd, 0x83, 0x96, 0xeb, 0x79, 0x28, 0xc4, 0xb1,
0x5a, 0x47, 0xc6, 0xb1, 0xe5, 0x6b, 0x93, 0xdc, 0x04, 0x07, 0x7f, 0x49, 0x23, 0xba, 0x72, 0x5b, 0x4c, 0x64, 0xda, 0xae, 0xa9, 0x75, 0xda, 0xe5, 0x3e, 0xb4, 0x39, 0x7e, 0xc7, 0x51, 0x9c, 0x90,
0x62, 0x41, 0x59, 0xde, 0xbf, 0x06, 0xb4, 0x55, 0x66, 0x64, 0x0f, 0xcc, 0x68, 0xa1, 0xce, 0x36, 0x4f, 0x49, 0xf9, 0xb4, 0x48, 0xa9, 0x9d, 0xfa, 0x50, 0xf7, 0x38, 0xba, 0x12, 0xe7, 0xfd, 0xf2,
0xa3, 0x05, 0x21, 0xd0, 0xe2, 0xab, 0x14, 0xd5, 0x49, 0xe2, 0x9b, 0x7c, 0x0e, 0x9d, 0x0b, 0xe4, 0xbe, 0x75, 0x50, 0x76, 0x8c, 0xc8, 0x6e, 0x41, 0x0d, 0x7f, 0x8a, 0x7c, 0xbe, 0xec, 0x57, 0x94,
0xc1, 0x22, 0xe0, 0x81, 0xdb, 0x12, 0x3c, 0xdf, 0x6f, 0xe6, 0x39, 0x7a, 0xae, 0xc2, 0xa6, 0x31, 0x81, 0x24, 0xfb, 0x1f, 0x0b, 0xea, 0x84, 0xeb, 0x52, 0xaa, 0x0c, 0x2a, 0x72, 0x19, 0x21, 0xed,
0xa7, 0x2b, 0xbf, 0xd8, 0x95, 0x67, 0xc2, 0xc2, 0x24, 0x45, 0xe6, 0xda, 0x47, 0xd6, 0xf1, 0xae, 0xa4, 0xbe, 0xd9, 0x17, 0xd0, 0x38, 0x43, 0xe9, 0xce, 0x5d, 0xe9, 0xf6, 0x2b, 0x8a, 0xda, 0x07,
0xaf, 0xac, 0xdc, 0x1f, 0x31, 0x96, 0x21, 0x75, 0x1d, 0x71, 0x9e, 0xb2, 0x44, 0x3c, 0x86, 0x14, 0xc5, 0xd4, 0x0e, 0x5f, 0x92, 0xdb, 0x24, 0x90, 0x7c, 0xe9, 0xa4, 0xab, 0x12, 0x24, 0xc2, 0x0b,
0xb9, 0xdb, 0x96, 0x7e, 0x69, 0x0d, 0x1f, 0x43, 0xbf, 0x72, 0x04, 0x19, 0x80, 0x75, 0x8e, 0x2b, 0x23, 0x14, 0xfd, 0xea, 0x7e, 0xf9, 0x60, 0xdb, 0x21, 0x29, 0xd1, 0xfb, 0x42, 0xc4, 0xc8, 0xfb,
0x95, 0x7f, 0xfe, 0x49, 0x0e, 0xc0, 0xbe, 0x0c, 0x96, 0x99, 0x66, 0x20, 0x8d, 0x4f, 0xcd, 0x8f, 0x35, 0xb5, 0x1f, 0x49, 0xca, 0x1f, 0x3d, 0x8e, 0xb2, 0x5f, 0xd7, 0x7a, 0x2d, 0x0d, 0x9e, 0x42,
0x0d, 0x6f, 0x0e, 0x1d, 0x1f, 0x59, 0x92, 0xd1, 0x10, 0x73, 0x9a, 0x71, 0x70, 0x81, 0x6a, 0xa3, 0x7b, 0x65, 0x0b, 0xd6, 0x85, 0xf2, 0x29, 0x2e, 0x09, 0x7f, 0xf2, 0xc9, 0x7a, 0x50, 0x3d, 0x77,
0xf8, 0x6e, 0xa4, 0x3e, 0x84, 0x0e, 0xc6, 0x8b, 0x34, 0x89, 0x62, 0x2e, 0xd4, 0xdd, 0xf5, 0x0b, 0x17, 0xb1, 0xc9, 0x40, 0x0b, 0x9f, 0x95, 0x3e, 0xb1, 0xec, 0x19, 0x34, 0x1c, 0x14, 0x61, 0xcc,
0xdb, 0xfb, 0xcb, 0x84, 0xfd, 0x19, 0xc6, 0x48, 0x03, 0x8e, 0xba, 0xb8, 0xea, 0x72, 0x7e, 0x51, 0x3d, 0x4c, 0xd2, 0x0c, 0xdc, 0x33, 0xa4, 0x85, 0xea, 0xbb, 0x30, 0xf5, 0x01, 0x34, 0x30, 0x98,
0x92, 0xce, 0x12, 0xd2, 0x7d, 0x58, 0x93, 0xae, 0x86, 0xb0, 0x85, 0x84, 0xad, 0xba, 0x84, 0x4a, 0x47, 0xa1, 0x1f, 0x48, 0xc5, 0xee, 0xb6, 0x93, 0xca, 0xf6, 0x9f, 0x25, 0xd8, 0x99, 0x62, 0x80,
0x2a, 0xbb, 0x2c, 0x55, 0xc1, 0xc6, 0xa9, 0xb2, 0x49, 0x69, 0x72, 0x19, 0x2d, 0x90, 0x2a, 0x61, 0xdc, 0x95, 0xb8, 0xae, 0x72, 0xbe, 0xcc, 0x50, 0x57, 0x56, 0xd4, 0x7d, 0x94, 0xa3, 0x2e, 0x17,
0x0b, 0xbb, 0xdc, 0x16, 0x9d, 0xad, 0xda, 0xe2, 0xff, 0x5d, 0xc6, 0x04, 0x06, 0x57, 0xcc, 0x55, 0x61, 0x03, 0x0a, 0x2b, 0x79, 0x0a, 0x89, 0xaa, 0x6a, 0x96, 0xaa, 0x34, 0x9b, 0xda, 0x6a, 0x36,
0x3f, 0x3d, 0x84, 0xb6, 0xea, 0x93, 0x0d, 0x9d, 0xa9, 0xdb, 0x49, 0x87, 0x79, 0xbf, 0x19, 0xd0, 0x11, 0x0f, 0xcf, 0xfd, 0x39, 0x72, 0x22, 0x36, 0x95, 0xb3, 0x35, 0xde, 0xd8, 0xa8, 0xc6, 0xff,
0x9b, 0xd1, 0x20, 0xe6, 0x5a, 0xff, 0x03, 0xb0, 0x85, 0x2e, 0x2a, 0x09, 0x69, 0x90, 0x47, 0xd0, 0xdb, 0x61, 0x8c, 0xa1, 0x7b, 0x91, 0x39, 0xb5, 0xf0, 0x63, 0xa8, 0x53, 0x6b, 0xae, 0x19, 0x06,
0xa1, 0xea, 0xe6, 0x45, 0x26, 0xdd, 0xf1, 0xbb, 0x35, 0x64, 0x5d, 0x18, 0x7e, 0x11, 0x58, 0x16, 0xa6, 0x99, 0x8c, 0x9b, 0xfd, 0x8b, 0x05, 0xad, 0x29, 0x77, 0x2f, 0x3a, 0xb7, 0x07, 0x55, 0xc5,
0xc4, 0xda, 0x6e, 0x4e, 0xec, 0x43, 0x5f, 0x25, 0x23, 0x09, 0x79, 0xbf, 0x1b, 0xd0, 0xf7, 0xf1, 0x0b, 0x81, 0xd0, 0x02, 0x7b, 0x02, 0x0d, 0x4e, 0x27, 0x4f, 0x0d, 0x7c, 0x3b, 0x17, 0xd9, 0x14,
0x32, 0x39, 0xc7, 0xb7, 0x22, 0xbf, 0x01, 0xec, 0xe9, 0x6c, 0x54, 0x82, 0xdf, 0xc2, 0xde, 0xd3, 0x86, 0x93, 0x3a, 0x66, 0x09, 0x29, 0x6f, 0xd6, 0xf4, 0x3b, 0xd0, 0x26, 0x30, 0xd4, 0xec, 0xbf,
0x98, 0xa5, 0x18, 0x96, 0x05, 0x2c, 0x8f, 0x23, 0x69, 0x94, 0xcf, 0x32, 0xb7, 0x3b, 0xeb, 0x09, 0x5a, 0xd0, 0x76, 0xf0, 0x3c, 0x3c, 0xc5, 0xf7, 0x02, 0x5f, 0x17, 0x3a, 0x06, 0x0d, 0x01, 0x7c,
0xec, 0x17, 0xc8, 0xd7, 0xbe, 0xde, 0x3f, 0x0d, 0xe8, 0x89, 0x21, 0xb7, 0xa9, 0xbd, 0xae, 0x8a, 0x07, 0x9d, 0xe7, 0x81, 0x88, 0xd0, 0xcb, 0x12, 0x98, 0x1d, 0x47, 0x5a, 0xb8, 0xc6, 0x00, 0x7c,
0xdf, 0xac, 0x14, 0xff, 0xda, 0xe0, 0xb4, 0x1a, 0x06, 0xe7, 0x5d, 0xe8, 0x89, 0xc5, 0xd7, 0x95, 0x06, 0x3b, 0x69, 0xe4, 0x6b, 0x1f, 0xef, 0xef, 0x16, 0xb4, 0xd4, 0x90, 0x5b, 0xd7, 0x5e, 0x17,
0x21, 0xd9, 0x15, 0xbe, 0xa9, 0x70, 0x95, 0x79, 0xdb, 0xdb, 0xf1, 0x7e, 0x0c, 0x7d, 0x95, 0xb1, 0xc5, 0x5f, 0x5a, 0x29, 0xfe, 0x4b, 0x83, 0xb3, 0x5c, 0x30, 0x38, 0xef, 0x41, 0x4b, 0x19, 0x8f,
0x62, 0xfd, 0xa0, 0x2c, 0x68, 0x77, 0x7c, 0x50, 0x03, 0x90, 0xc1, 0x32, 0xc4, 0xfb, 0xc3, 0x80, 0x57, 0x86, 0x64, 0x53, 0xe9, 0x26, 0x4a, 0x95, 0xcd, 0xbb, 0xba, 0x59, 0xde, 0x4f, 0xa1, 0x4d,
0x96, 0x9f, 0x2d, 0x71, 0x8d, 0x67, 0x51, 0x36, 0xe6, 0xa6, 0xb2, 0xb1, 0xb6, 0x2d, 0x9b, 0x8f, 0x88, 0x29, 0xeb, 0x47, 0x59, 0x42, 0x9b, 0xa3, 0x5e, 0x2e, 0x80, 0x76, 0xd6, 0x2e, 0xf6, 0x6f,
0xc0, 0x91, 0xbf, 0x18, 0xc1, 0x77, 0x6f, 0xfc, 0xce, 0xfa, 0x25, 0x20, 0x63, 0xbe, 0x0a, 0x92, 0x16, 0x54, 0x9c, 0x78, 0x81, 0x97, 0xf2, 0x4c, 0xcb, 0xa6, 0xb4, 0xae, 0x6c, 0xca, 0x9b, 0x96,
0x23, 0x23, 0x4a, 0x68, 0xc4, 0x57, 0x42, 0x02, 0xdb, 0x2f, 0x6c, 0xef, 0x3e, 0xb4, 0x15, 0x7f, 0xcd, 0xc7, 0x50, 0xd3, 0x57, 0x8c, 0xca, 0xb7, 0x33, 0xba, 0x79, 0xf9, 0x10, 0x50, 0x08, 0x87,
0x72, 0x1b, 0x76, 0xf3, 0x19, 0xca, 0xd2, 0x20, 0xd4, 0xb5, 0x7d, 0xe5, 0xf0, 0x7e, 0x82, 0xfe, 0x9c, 0xf4, 0xc8, 0xf0, 0x43, 0xee, 0xcb, 0xa5, 0xa2, 0xa0, 0xea, 0xa4, 0xb2, 0xfd, 0x10, 0xea,
0x13, 0xf1, 0x4f, 0xd2, 0xf7, 0x78, 0x1f, 0x5a, 0x34, 0x5b, 0xa2, 0xd2, 0xe4, 0x46, 0x3d, 0xeb, 0x94, 0x3f, 0xdb, 0x85, 0xed, 0x64, 0x86, 0x8a, 0xc8, 0xf5, 0x4c, 0x6d, 0x5f, 0x28, 0xec, 0x1f,
0x6c, 0x89, 0xbe, 0x08, 0xb8, 0x46, 0xe1, 0x0d, 0x60, 0x4f, 0x9f, 0xa5, 0x8a, 0xfc, 0x25, 0xf4, 0xa0, 0xfd, 0x4c, 0xdd, 0x49, 0xe6, 0x1c, 0x1f, 0x42, 0x85, 0xc7, 0x0b, 0x24, 0x4e, 0x6e, 0xe4,
0x27, 0xb8, 0xc4, 0xcd, 0x43, 0xfa, 0x5a, 0x87, 0x68, 0x48, 0x75, 0xc8, 0x67, 0xd0, 0xcd, 0xdf, 0x51, 0xc7, 0x0b, 0x74, 0x94, 0xc3, 0x35, 0x0a, 0xaf, 0x0b, 0x1d, 0xb3, 0x17, 0x15, 0xf9, 0x6b,
0x08, 0x0d, 0x8f, 0x8c, 0x2d, 0x21, 0x3f, 0x81, 0x9e, 0x04, 0x50, 0x75, 0xf3, 0x01, 0xd8, 0xb9, 0x68, 0xeb, 0xbb, 0xf8, 0xff, 0xbb, 0xde, 0xbb, 0xd0, 0x31, 0x21, 0x69, 0x93, 0xcf, 0xa1, 0x99,
0x02, 0xfa, 0x65, 0xd1, 0xa8, 0x91, 0x8c, 0x78, 0x30, 0x02, 0x47, 0xde, 0x1a, 0xe9, 0x42, 0xfb, 0x3c, 0x4b, 0x0a, 0xde, 0x35, 0x1b, 0x86, 0xfc, 0x14, 0x5a, 0x3a, 0x00, 0xd5, 0xcd, 0x87, 0x50,
0xeb, 0xf9, 0x97, 0xf3, 0x17, 0xdf, 0xcc, 0x07, 0x3b, 0xb9, 0x31, 0xf3, 0x4f, 0xe7, 0xaf, 0xa6, 0x4d, 0x18, 0x30, 0x8f, 0x99, 0x42, 0x8e, 0xb4, 0xc7, 0xa3, 0x21, 0xd4, 0xf4, 0xa9, 0xb1, 0x26,
0x93, 0x81, 0x41, 0x00, 0x9c, 0xc9, 0x74, 0xfe, 0x74, 0x3a, 0x19, 0x98, 0xe3, 0x7f, 0x0c, 0x68, 0xd4, 0xdf, 0xce, 0xbe, 0x9a, 0xbd, 0xfa, 0x66, 0xd6, 0xdd, 0x4a, 0x84, 0xa9, 0x73, 0x34, 0x7b,
0x9d, 0x66, 0xfc, 0x8c, 0x3c, 0x87, 0x8e, 0x1e, 0xc2, 0xe4, 0xce, 0x9b, 0xff, 0x4b, 0xc3, 0xf7, 0x33, 0x19, 0x77, 0x2d, 0x06, 0x50, 0x1b, 0x4f, 0x66, 0xcf, 0x27, 0xe3, 0x6e, 0x69, 0xf4, 0xb7,
0x36, 0xae, 0x2b, 0x05, 0x76, 0xc8, 0x33, 0x68, 0xab, 0x9e, 0x27, 0x87, 0xb5, 0xe8, 0xea, 0x94, 0x05, 0x95, 0xa3, 0x58, 0x9e, 0xb0, 0x97, 0xd0, 0x30, 0x43, 0x98, 0xdd, 0xbd, 0xfa, 0x5e, 0x1a,
0x19, 0xde, 0xd9, 0xb4, 0x5c, 0x60, 0x4d, 0xf4, 0x33, 0xe9, 0x56, 0x63, 0xc3, 0x28, 0x9c, 0xdb, 0x7c, 0xb0, 0xd6, 0x4e, 0x0c, 0x6c, 0xb1, 0x17, 0x50, 0xa7, 0x9e, 0x67, 0x7b, 0x39, 0xef, 0xd5,
0xcd, 0x8b, 0x1a, 0x65, 0xfc, 0x1d, 0x74, 0xf4, 0xab, 0x8d, 0xbc, 0x84, 0x56, 0x2e, 0x30, 0xf1, 0x29, 0x33, 0xb8, 0xbb, 0xce, 0x9c, 0xc6, 0x1a, 0x9b, 0x67, 0xd2, 0x9d, 0xc2, 0x86, 0xa1, 0x38,
0x6a, 0x7b, 0x1a, 0xde, 0x88, 0xc3, 0x7b, 0x6f, 0x8c, 0x29, 0xe0, 0xff, 0x36, 0xc0, 0xce, 0x2f, 0xbb, 0xc5, 0x46, 0x13, 0x65, 0xf4, 0x87, 0x05, 0x0d, 0xf3, 0x52, 0x64, 0xaf, 0xa1, 0x92, 0x30,
0x82, 0x91, 0x19, 0x38, 0xb2, 0xea, 0x48, 0x3d, 0xa5, 0x4a, 0xe1, 0x0f, 0x0f, 0x37, 0xac, 0x16, 0xcc, 0xec, 0xdc, 0xa2, 0x82, 0x77, 0xe9, 0xe0, 0xfe, 0x95, 0x3e, 0x29, 0xca, 0xb7, 0x50, 0xd3,
0xbc, 0x67, 0xe0, 0xc8, 0xca, 0x5a, 0x03, 0xaa, 0xd4, 0xf0, 0x1a, 0x50, 0xad, 0x1c, 0x77, 0xc8, 0x75, 0xc0, 0xf2, 0x0b, 0x8a, 0xde, 0x95, 0x83, 0x07, 0x57, 0x3b, 0xa5, 0xb0, 0xff, 0xb2, 0xa0,
0xa9, 0xa2, 0x3b, 0x6c, 0xa0, 0xa2, 0x41, 0x6e, 0x35, 0xae, 0x69, 0x88, 0xef, 0x1d, 0xf1, 0xac, 0x9a, 0x1c, 0xb0, 0x60, 0x53, 0xa8, 0xe9, 0x6a, 0x66, 0xf9, 0x54, 0x57, 0x1a, 0x6a, 0xb0, 0xb7,
0x7e, 0xf4, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc8, 0x52, 0x98, 0x4d, 0x77, 0x0b, 0x00, 0x00, 0xc6, 0x9a, 0x22, 0x9d, 0xa6, 0x48, 0x77, 0x0b, 0x41, 0xac, 0x0b, 0x94, 0x2b, 0xf3, 0x2d, 0x76,
0x44, 0x2c, 0x0e, 0x0a, 0x18, 0x32, 0x41, 0xee, 0x14, 0xda, 0x4c, 0x88, 0x6f, 0x6b, 0xea, 0x0f,
0xe1, 0xc9, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x6a, 0xc6, 0x9f, 0x04, 0x42, 0x0c, 0x00, 0x00,
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
@ -1416,6 +1498,7 @@ var _Auth_serviceDesc = grpc.ServiceDesc{
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type AccountsClient interface { type AccountsClient interface {
List(ctx context.Context, in *ListAccountsRequest, opts ...grpc.CallOption) (*ListAccountsResponse, error) List(ctx context.Context, in *ListAccountsRequest, opts ...grpc.CallOption) (*ListAccountsResponse, error)
Delete(ctx context.Context, in *DeleteAccountRequest, opts ...grpc.CallOption) (*DeleteAccountResponse, error)
} }
type accountsClient struct { type accountsClient struct {
@ -1435,9 +1518,19 @@ func (c *accountsClient) List(ctx context.Context, in *ListAccountsRequest, opts
return out, nil return out, nil
} }
func (c *accountsClient) Delete(ctx context.Context, in *DeleteAccountRequest, opts ...grpc.CallOption) (*DeleteAccountResponse, error) {
out := new(DeleteAccountResponse)
err := c.cc.Invoke(ctx, "/go.micro.auth.Accounts/Delete", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// AccountsServer is the server API for Accounts service. // AccountsServer is the server API for Accounts service.
type AccountsServer interface { type AccountsServer interface {
List(context.Context, *ListAccountsRequest) (*ListAccountsResponse, error) List(context.Context, *ListAccountsRequest) (*ListAccountsResponse, error)
Delete(context.Context, *DeleteAccountRequest) (*DeleteAccountResponse, error)
} }
// UnimplementedAccountsServer can be embedded to have forward compatible implementations. // UnimplementedAccountsServer can be embedded to have forward compatible implementations.
@ -1447,6 +1540,9 @@ type UnimplementedAccountsServer struct {
func (*UnimplementedAccountsServer) List(ctx context.Context, req *ListAccountsRequest) (*ListAccountsResponse, error) { func (*UnimplementedAccountsServer) List(ctx context.Context, req *ListAccountsRequest) (*ListAccountsResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method List not implemented") return nil, status.Errorf(codes.Unimplemented, "method List not implemented")
} }
func (*UnimplementedAccountsServer) Delete(ctx context.Context, req *DeleteAccountRequest) (*DeleteAccountResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented")
}
func RegisterAccountsServer(s *grpc.Server, srv AccountsServer) { func RegisterAccountsServer(s *grpc.Server, srv AccountsServer) {
s.RegisterService(&_Accounts_serviceDesc, srv) s.RegisterService(&_Accounts_serviceDesc, srv)
@ -1470,6 +1566,24 @@ func _Accounts_List_Handler(srv interface{}, ctx context.Context, dec func(inter
return interceptor(ctx, in, info, handler) return interceptor(ctx, in, info, handler)
} }
func _Accounts_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(DeleteAccountRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AccountsServer).Delete(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/go.micro.auth.Accounts/Delete",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AccountsServer).Delete(ctx, req.(*DeleteAccountRequest))
}
return interceptor(ctx, in, info, handler)
}
var _Accounts_serviceDesc = grpc.ServiceDesc{ var _Accounts_serviceDesc = grpc.ServiceDesc{
ServiceName: "go.micro.auth.Accounts", ServiceName: "go.micro.auth.Accounts",
HandlerType: (*AccountsServer)(nil), HandlerType: (*AccountsServer)(nil),
@ -1478,6 +1592,10 @@ var _Accounts_serviceDesc = grpc.ServiceDesc{
MethodName: "List", MethodName: "List",
Handler: _Accounts_List_Handler, Handler: _Accounts_List_Handler,
}, },
{
MethodName: "Delete",
Handler: _Accounts_Delete_Handler,
},
}, },
Streams: []grpc.StreamDesc{}, Streams: []grpc.StreamDesc{},
Metadata: "auth/service/proto/auth.proto", Metadata: "auth/service/proto/auth.proto",

View File

@ -136,6 +136,7 @@ func NewAccountsEndpoints() []*api.Endpoint {
type AccountsService interface { type AccountsService interface {
List(ctx context.Context, in *ListAccountsRequest, opts ...client.CallOption) (*ListAccountsResponse, error) List(ctx context.Context, in *ListAccountsRequest, opts ...client.CallOption) (*ListAccountsResponse, error)
Delete(ctx context.Context, in *DeleteAccountRequest, opts ...client.CallOption) (*DeleteAccountResponse, error)
} }
type accountsService struct { type accountsService struct {
@ -160,15 +161,27 @@ func (c *accountsService) List(ctx context.Context, in *ListAccountsRequest, opt
return out, nil return out, nil
} }
func (c *accountsService) Delete(ctx context.Context, in *DeleteAccountRequest, opts ...client.CallOption) (*DeleteAccountResponse, error) {
req := c.c.NewRequest(c.name, "Accounts.Delete", in)
out := new(DeleteAccountResponse)
err := c.c.Call(ctx, req, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// Server API for Accounts service // Server API for Accounts service
type AccountsHandler interface { type AccountsHandler interface {
List(context.Context, *ListAccountsRequest, *ListAccountsResponse) error List(context.Context, *ListAccountsRequest, *ListAccountsResponse) error
Delete(context.Context, *DeleteAccountRequest, *DeleteAccountResponse) error
} }
func RegisterAccountsHandler(s server.Server, hdlr AccountsHandler, opts ...server.HandlerOption) error { func RegisterAccountsHandler(s server.Server, hdlr AccountsHandler, opts ...server.HandlerOption) error {
type accounts interface { type accounts interface {
List(ctx context.Context, in *ListAccountsRequest, out *ListAccountsResponse) error List(ctx context.Context, in *ListAccountsRequest, out *ListAccountsResponse) error
Delete(ctx context.Context, in *DeleteAccountRequest, out *DeleteAccountResponse) error
} }
type Accounts struct { type Accounts struct {
accounts accounts
@ -185,6 +198,10 @@ func (h *accountsHandler) List(ctx context.Context, in *ListAccountsRequest, out
return h.AccountsHandler.List(ctx, in, out) return h.AccountsHandler.List(ctx, in, out)
} }
func (h *accountsHandler) Delete(ctx context.Context, in *DeleteAccountRequest, out *DeleteAccountResponse) error {
return h.AccountsHandler.Delete(ctx, in, out)
}
// Api Endpoints for Rules service // Api Endpoints for Rules service
func NewRulesEndpoints() []*api.Endpoint { func NewRulesEndpoints() []*api.Endpoint {

View File

@ -10,6 +10,7 @@ service Auth {
service Accounts { service Accounts {
rpc List(ListAccountsRequest) returns (ListAccountsResponse) {}; rpc List(ListAccountsRequest) returns (ListAccountsResponse) {};
rpc Delete(DeleteAccountRequest) returns (DeleteAccountResponse) {};
} }
service Rules { service Rules {
@ -26,6 +27,13 @@ message ListAccountsResponse {
repeated Account accounts = 1; repeated Account accounts = 1;
} }
message DeleteAccountRequest {
string id = 1;
Options options = 2;
}
message DeleteAccountResponse {}
message Token { message Token {
string access_token = 1; string access_token = 1;
string refresh_token = 2; string refresh_token = 2;