Documentation ¶
Overview ¶
Package user is a generated protocol buffer package.
It is generated from these files:
example/user/user.proto
It has these top-level messages:
User Email Address Language CreditCard Task
Index ¶
- Variables
- func DefaultDeleteAddress(ctx context.Context, in *Address, db *gorm1.DB) error
- func DefaultDeleteAddressSet(ctx context.Context, in []*Address, db *gorm1.DB) error
- func DefaultDeleteCreditCard(ctx context.Context, in *CreditCard, db *gorm1.DB) error
- func DefaultDeleteCreditCardSet(ctx context.Context, in []*CreditCard, db *gorm1.DB) error
- func DefaultDeleteEmail(ctx context.Context, in *Email, db *gorm1.DB) error
- func DefaultDeleteEmailSet(ctx context.Context, in []*Email, db *gorm1.DB) error
- func DefaultDeleteLanguage(ctx context.Context, in *Language, db *gorm1.DB) error
- func DefaultDeleteLanguageSet(ctx context.Context, in []*Language, db *gorm1.DB) error
- func DefaultDeleteUser(ctx context.Context, in *User, db *gorm1.DB) error
- func DefaultDeleteUserSet(ctx context.Context, in []*User, db *gorm1.DB) error
- type Address
- func DefaultApplyFieldMaskAddress(ctx context.Context, patchee *Address, patcher *Address, ...) (*Address, error)
- func DefaultCreateAddress(ctx context.Context, in *Address, db *gorm1.DB) (*Address, error)
- func DefaultListAddress(ctx context.Context, db *gorm1.DB) ([]*Address, error)
- func DefaultPatchAddress(ctx context.Context, in *Address, updateMask *field_mask1.FieldMask, ...) (*Address, error)
- func DefaultReadAddress(ctx context.Context, in *Address, db *gorm1.DB) (*Address, error)
- func DefaultStrictUpdateAddress(ctx context.Context, in *Address, db *gorm1.DB) (*Address, error)
- func (*Address) Descriptor() ([]byte, []int)
- func (m *Address) GetAddress_1() string
- func (m *Address) GetAddress_2() string
- func (m *Address) GetExternal() *resource.Identifier
- func (m *Address) GetId() *resource.Identifier
- func (m *Address) GetImplicitFk() *resource.Identifier
- func (m *Address) GetPost() string
- func (*Address) ProtoMessage()
- func (m *Address) Reset()
- func (m *Address) String() string
- func (m *Address) ToORM(ctx context.Context) (AddressORM, error)
- func (m *Address) XXX_DiscardUnknown()
- func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Address) XXX_Merge(src proto.Message)
- func (m *Address) XXX_Size() int
- func (m *Address) XXX_Unmarshal(b []byte) error
- type AddressORM
- type AddressORMWithAfterCreate_
- type AddressORMWithAfterDeleteSet
- type AddressORMWithAfterDelete_
- type AddressORMWithAfterListFind
- type AddressORMWithAfterReadFind
- type AddressORMWithAfterStrictUpdateSave
- type AddressORMWithBeforeCreate_
- type AddressORMWithBeforeDeleteSet
- type AddressORMWithBeforeDelete_
- type AddressORMWithBeforeListApplyQuery
- type AddressORMWithBeforeListFind
- type AddressORMWithBeforeReadApplyQuery
- type AddressORMWithBeforeReadFind
- type AddressORMWithBeforeStrictUpdateCleanup
- type AddressORMWithBeforeStrictUpdateSave
- type AddressRepository
- type AddressWithAfterPatchSave
- type AddressWithAfterToORM
- type AddressWithAfterToPB
- type AddressWithBeforePatchApplyFieldMask
- type AddressWithBeforePatchRead
- type AddressWithBeforePatchSave
- type AddressWithBeforeToORM
- type AddressWithBeforeToPB
- type CreditCard
- func DefaultApplyFieldMaskCreditCard(ctx context.Context, patchee *CreditCard, patcher *CreditCard, ...) (*CreditCard, error)
- func DefaultCreateCreditCard(ctx context.Context, in *CreditCard, db *gorm1.DB) (*CreditCard, error)
- func DefaultListCreditCard(ctx context.Context, db *gorm1.DB) ([]*CreditCard, error)
- func DefaultPatchCreditCard(ctx context.Context, in *CreditCard, updateMask *field_mask1.FieldMask, ...) (*CreditCard, error)
- func DefaultReadCreditCard(ctx context.Context, in *CreditCard, db *gorm1.DB) (*CreditCard, error)
- func DefaultStrictUpdateCreditCard(ctx context.Context, in *CreditCard, db *gorm1.DB) (*CreditCard, error)
- func (*CreditCard) Descriptor() ([]byte, []int)
- func (m *CreditCard) GetCreatedAt() *timestamp.Timestamp
- func (m *CreditCard) GetId() *resource.Identifier
- func (m *CreditCard) GetNumber() string
- func (m *CreditCard) GetUpdatedAt() *timestamp.Timestamp
- func (m *CreditCard) GetUserId() *resource.Identifier
- func (*CreditCard) ProtoMessage()
- func (m *CreditCard) Reset()
- func (m *CreditCard) String() string
- func (m *CreditCard) ToORM(ctx context.Context) (CreditCardORM, error)
- func (m *CreditCard) XXX_DiscardUnknown()
- func (m *CreditCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreditCard) XXX_Merge(src proto.Message)
- func (m *CreditCard) XXX_Size() int
- func (m *CreditCard) XXX_Unmarshal(b []byte) error
- type CreditCardORM
- type CreditCardORMWithAfterCreate_
- type CreditCardORMWithAfterDeleteSet
- type CreditCardORMWithAfterDelete_
- type CreditCardORMWithAfterListFind
- type CreditCardORMWithAfterReadFind
- type CreditCardORMWithAfterStrictUpdateSave
- type CreditCardORMWithBeforeCreate_
- type CreditCardORMWithBeforeDeleteSet
- type CreditCardORMWithBeforeDelete_
- type CreditCardORMWithBeforeListApplyQuery
- type CreditCardORMWithBeforeListFind
- type CreditCardORMWithBeforeReadApplyQuery
- type CreditCardORMWithBeforeReadFind
- type CreditCardORMWithBeforeStrictUpdateCleanup
- type CreditCardORMWithBeforeStrictUpdateSave
- type CreditCardRepository
- type CreditCardWithAfterPatchSave
- type CreditCardWithAfterToORM
- type CreditCardWithAfterToPB
- type CreditCardWithBeforePatchApplyFieldMask
- type CreditCardWithBeforePatchRead
- type CreditCardWithBeforePatchSave
- type CreditCardWithBeforeToORM
- type CreditCardWithBeforeToPB
- type DefaultAddressRepository
- func (r *DefaultAddressRepository) CreateAddress(ctx context.Context, in *Address) (*Address, error)
- func (r *DefaultAddressRepository) DeleteAddress(ctx context.Context, in *Address) error
- func (r *DefaultAddressRepository) DeleteAddressSet(ctx context.Context, in []*Address) error
- func (r *DefaultAddressRepository) ListAddress(ctx context.Context) ([]*Address, error)
- func (r *DefaultAddressRepository) PatchAddress(ctx context.Context, in *Address, updateMask *field_mask1.FieldMask) (*Address, error)
- func (r *DefaultAddressRepository) ReadAddress(ctx context.Context, in *Address) (*Address, error)
- func (r *DefaultAddressRepository) StrictUpdateAddress(ctx context.Context, in *Address) (*Address, error)
- type DefaultCreditCardRepository
- func (r *DefaultCreditCardRepository) CreateCreditCard(ctx context.Context, in *CreditCard) (*CreditCard, error)
- func (r *DefaultCreditCardRepository) DeleteCreditCard(ctx context.Context, in *CreditCard) error
- func (r *DefaultCreditCardRepository) DeleteCreditCardSet(ctx context.Context, in []*CreditCard) error
- func (r *DefaultCreditCardRepository) ListCreditCard(ctx context.Context) ([]*CreditCard, error)
- func (r *DefaultCreditCardRepository) PatchCreditCard(ctx context.Context, in *CreditCard, updateMask *field_mask1.FieldMask) (*CreditCard, error)
- func (r *DefaultCreditCardRepository) ReadCreditCard(ctx context.Context, in *CreditCard) (*CreditCard, error)
- func (r *DefaultCreditCardRepository) StrictUpdateCreditCard(ctx context.Context, in *CreditCard) (*CreditCard, error)
- type DefaultEmailRepository
- func (r *DefaultEmailRepository) CreateEmail(ctx context.Context, in *Email) (*Email, error)
- func (r *DefaultEmailRepository) DeleteEmail(ctx context.Context, in *Email) error
- func (r *DefaultEmailRepository) DeleteEmailSet(ctx context.Context, in []*Email) error
- func (r *DefaultEmailRepository) ListEmail(ctx context.Context) ([]*Email, error)
- func (r *DefaultEmailRepository) PatchEmail(ctx context.Context, in *Email, updateMask *field_mask1.FieldMask) (*Email, error)
- func (r *DefaultEmailRepository) ReadEmail(ctx context.Context, in *Email) (*Email, error)
- func (r *DefaultEmailRepository) StrictUpdateEmail(ctx context.Context, in *Email) (*Email, error)
- type DefaultLanguageRepository
- func (r *DefaultLanguageRepository) CreateLanguage(ctx context.Context, in *Language) (*Language, error)
- func (r *DefaultLanguageRepository) DeleteLanguage(ctx context.Context, in *Language) error
- func (r *DefaultLanguageRepository) DeleteLanguageSet(ctx context.Context, in []*Language) error
- func (r *DefaultLanguageRepository) ListLanguage(ctx context.Context) ([]*Language, error)
- func (r *DefaultLanguageRepository) PatchLanguage(ctx context.Context, in *Language, updateMask *field_mask1.FieldMask) (*Language, error)
- func (r *DefaultLanguageRepository) ReadLanguage(ctx context.Context, in *Language) (*Language, error)
- func (r *DefaultLanguageRepository) StrictUpdateLanguage(ctx context.Context, in *Language) (*Language, error)
- type DefaultTaskRepository
- type DefaultUserRepository
- func (r *DefaultUserRepository) CreateUser(ctx context.Context, in *User) (*User, error)
- func (r *DefaultUserRepository) DeleteUser(ctx context.Context, in *User) error
- func (r *DefaultUserRepository) DeleteUserSet(ctx context.Context, in []*User) error
- func (r *DefaultUserRepository) ListUser(ctx context.Context) ([]*User, error)
- func (r *DefaultUserRepository) PatchUser(ctx context.Context, in *User, updateMask *field_mask1.FieldMask) (*User, error)
- func (r *DefaultUserRepository) ReadUser(ctx context.Context, in *User) (*User, error)
- func (r *DefaultUserRepository) StrictUpdateUser(ctx context.Context, in *User) (*User, error)
- type Email
- func DefaultApplyFieldMaskEmail(ctx context.Context, patchee *Email, patcher *Email, ...) (*Email, error)
- func DefaultCreateEmail(ctx context.Context, in *Email, db *gorm1.DB) (*Email, error)
- func DefaultListEmail(ctx context.Context, db *gorm1.DB) ([]*Email, error)
- func DefaultPatchEmail(ctx context.Context, in *Email, updateMask *field_mask1.FieldMask, ...) (*Email, error)
- func DefaultReadEmail(ctx context.Context, in *Email, db *gorm1.DB) (*Email, error)
- func DefaultStrictUpdateEmail(ctx context.Context, in *Email, db *gorm1.DB) (*Email, error)
- func (*Email) Descriptor() ([]byte, []int)
- func (m *Email) GetEmail() string
- func (m *Email) GetExternalNotNull() *resource.Identifier
- func (m *Email) GetId() *resource.Identifier
- func (m *Email) GetSubscribed() bool
- func (m *Email) GetUserId() *resource.Identifier
- func (*Email) ProtoMessage()
- func (m *Email) Reset()
- func (m *Email) String() string
- func (m *Email) ToORM(ctx context.Context) (EmailORM, error)
- func (m *Email) XXX_DiscardUnknown()
- func (m *Email) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Email) XXX_Merge(src proto.Message)
- func (m *Email) XXX_Size() int
- func (m *Email) XXX_Unmarshal(b []byte) error
- type EmailORM
- type EmailORMWithAfterCreate_
- type EmailORMWithAfterDeleteSet
- type EmailORMWithAfterDelete_
- type EmailORMWithAfterListFind
- type EmailORMWithAfterReadFind
- type EmailORMWithAfterStrictUpdateSave
- type EmailORMWithBeforeCreate_
- type EmailORMWithBeforeDeleteSet
- type EmailORMWithBeforeDelete_
- type EmailORMWithBeforeListApplyQuery
- type EmailORMWithBeforeListFind
- type EmailORMWithBeforeReadApplyQuery
- type EmailORMWithBeforeReadFind
- type EmailORMWithBeforeStrictUpdateCleanup
- type EmailORMWithBeforeStrictUpdateSave
- type EmailRepository
- type EmailWithAfterPatchSave
- type EmailWithAfterToORM
- type EmailWithAfterToPB
- type EmailWithBeforePatchApplyFieldMask
- type EmailWithBeforePatchRead
- type EmailWithBeforePatchSave
- type EmailWithBeforeToORM
- type EmailWithBeforeToPB
- type Language
- func DefaultApplyFieldMaskLanguage(ctx context.Context, patchee *Language, patcher *Language, ...) (*Language, error)
- func DefaultCreateLanguage(ctx context.Context, in *Language, db *gorm1.DB) (*Language, error)
- func DefaultListLanguage(ctx context.Context, db *gorm1.DB) ([]*Language, error)
- func DefaultPatchLanguage(ctx context.Context, in *Language, updateMask *field_mask1.FieldMask, ...) (*Language, error)
- func DefaultReadLanguage(ctx context.Context, in *Language, db *gorm1.DB) (*Language, error)
- func DefaultStrictUpdateLanguage(ctx context.Context, in *Language, db *gorm1.DB) (*Language, error)
- func (*Language) Descriptor() ([]byte, []int)
- func (m *Language) GetCode() string
- func (m *Language) GetExternalInt() *resource.Identifier
- func (m *Language) GetId() *resource.Identifier
- func (m *Language) GetName() string
- func (*Language) ProtoMessage()
- func (m *Language) Reset()
- func (m *Language) String() string
- func (m *Language) ToORM(ctx context.Context) (LanguageORM, error)
- func (m *Language) XXX_DiscardUnknown()
- func (m *Language) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Language) XXX_Merge(src proto.Message)
- func (m *Language) XXX_Size() int
- func (m *Language) XXX_Unmarshal(b []byte) error
- type LanguageORM
- type LanguageORMWithAfterCreate_
- type LanguageORMWithAfterDeleteSet
- type LanguageORMWithAfterDelete_
- type LanguageORMWithAfterListFind
- type LanguageORMWithAfterReadFind
- type LanguageORMWithAfterStrictUpdateSave
- type LanguageORMWithBeforeCreate_
- type LanguageORMWithBeforeDeleteSet
- type LanguageORMWithBeforeDelete_
- type LanguageORMWithBeforeListApplyQuery
- type LanguageORMWithBeforeListFind
- type LanguageORMWithBeforeReadApplyQuery
- type LanguageORMWithBeforeReadFind
- type LanguageORMWithBeforeStrictUpdateCleanup
- type LanguageORMWithBeforeStrictUpdateSave
- type LanguageRepository
- type LanguageWithAfterPatchSave
- type LanguageWithAfterToORM
- type LanguageWithAfterToPB
- type LanguageWithBeforePatchApplyFieldMask
- type LanguageWithBeforePatchRead
- type LanguageWithBeforePatchSave
- type LanguageWithBeforeToORM
- type LanguageWithBeforeToPB
- type Task
- func (*Task) Descriptor() ([]byte, []int)
- func (m *Task) GetDescription() string
- func (m *Task) GetName() string
- func (m *Task) GetPriority() int64
- func (*Task) ProtoMessage()
- func (m *Task) Reset()
- func (m *Task) String() string
- func (m *Task) ToORM(ctx context.Context) (TaskORM, error)
- func (m *Task) XXX_DiscardUnknown()
- func (m *Task) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Task) XXX_Merge(src proto.Message)
- func (m *Task) XXX_Size() int
- func (m *Task) XXX_Unmarshal(b []byte) error
- type TaskORM
- type TaskORMWithAfterCreate_
- type TaskORMWithAfterListFind
- type TaskORMWithBeforeCreate_
- type TaskORMWithBeforeListApplyQuery
- type TaskORMWithBeforeListFind
- type TaskRepository
- type TaskWithAfterToORM
- type TaskWithAfterToPB
- type TaskWithBeforeToORM
- type TaskWithBeforeToPB
- type User
- func DefaultApplyFieldMaskUser(ctx context.Context, patchee *User, patcher *User, ...) (*User, error)
- func DefaultCreateUser(ctx context.Context, in *User, db *gorm1.DB) (*User, error)
- func DefaultListUser(ctx context.Context, db *gorm1.DB) ([]*User, error)
- func DefaultPatchUser(ctx context.Context, in *User, updateMask *field_mask1.FieldMask, db *gorm1.DB) (*User, error)
- func DefaultReadUser(ctx context.Context, in *User, db *gorm1.DB) (*User, error)
- func DefaultStrictUpdateUser(ctx context.Context, in *User, db *gorm1.DB) (*User, error)
- func (*User) Descriptor() ([]byte, []int)
- func (m *User) GetAge() uint32
- func (m *User) GetBillingAddress() *Address
- func (m *User) GetBirthday() *timestamp.Timestamp
- func (m *User) GetCreatedAt() *timestamp.Timestamp
- func (m *User) GetCreditCard() *CreditCard
- func (m *User) GetEmails() []*Email
- func (m *User) GetExternalUuid() *resource.Identifier
- func (m *User) GetFriends() []*User
- func (m *User) GetId() *resource.Identifier
- func (m *User) GetLanguages() []*Language
- func (m *User) GetNum() uint32
- func (m *User) GetShippingAddress() *Address
- func (m *User) GetShippingAddressId() *resource.Identifier
- func (m *User) GetTasks() []*Task
- func (m *User) GetUpdatedAt() *timestamp.Timestamp
- func (*User) ProtoMessage()
- func (m *User) Reset()
- func (m *User) String() string
- func (m *User) ToORM(ctx context.Context) (UserORM, error)
- func (m *User) XXX_DiscardUnknown()
- func (m *User) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *User) XXX_Merge(src proto.Message)
- func (m *User) XXX_Size() int
- func (m *User) XXX_Unmarshal(b []byte) error
- type UserORM
- type UserORMWithAfterCreate_
- type UserORMWithAfterDeleteSet
- type UserORMWithAfterDelete_
- type UserORMWithAfterListFind
- type UserORMWithAfterReadFind
- type UserORMWithAfterStrictUpdateSave
- type UserORMWithBeforeCreate_
- type UserORMWithBeforeDeleteSet
- type UserORMWithBeforeDelete_
- type UserORMWithBeforeListApplyQuery
- type UserORMWithBeforeListFind
- type UserORMWithBeforeReadApplyQuery
- type UserORMWithBeforeReadFind
- type UserORMWithBeforeStrictUpdateCleanup
- type UserORMWithBeforeStrictUpdateSave
- type UserRepository
- type UserWithAfterPatchSave
- type UserWithAfterToORM
- type UserWithAfterToPB
- type UserWithBeforePatchApplyFieldMask
- type UserWithBeforePatchRead
- type UserWithBeforePatchSave
- type UserWithBeforeToORM
- type UserWithBeforeToPB
Constants ¶
This section is empty.
Variables ¶
var ( UserAccountIDField = "AccountID" UserBillingAddressField = "BillingAddress" UserBillingAddressIdField = "BillingAddressId" UserBirthdayField = "Birthday" UserCreatedAtField = "CreatedAt" UserCreditCardField = "CreditCard" UserEmailsField = "Emails" UserExternalUuidField = "ExternalUuid" UserFriendsField = "Friends" UserIdField = "Id" UserLanguagesField = "Languages" UserNumField = "Num" UserShippingAddressField = "ShippingAddress" UserShippingAddressIdField = "ShippingAddressId" UserTasksField = "Tasks" UserUpdatedAtField = "UpdatedAt" )
var ( EmailAccountIDField = "AccountID" EmailEmailField = "Email" EmailExternalNotNullField = "ExternalNotNull" EmailIdField = "Id" EmailSubscribedField = "Subscribed" EmailUserIdField = "UserId" )
var ( AddressAccountIDField = "AccountID" AddressAddress_1Field = "Address_1" AddressAddress_2Field = "Address_2" AddressExternalField = "External" AddressIdField = "Id" AddressImplicitFkField = "ImplicitFk" AddressPostField = "Post" )
var ( LanguageAccountIDField = "AccountID" LanguageCodeField = "Code" LanguageExternalIntField = "ExternalInt" LanguageIdField = "Id" LanguageNameField = "Name" )
var ( CreditCardAccountIDField = "AccountID" CreditCardCreatedAtField = "CreatedAt" CreditCardIdField = "Id" CreditCardNumberField = "Number" CreditCardUpdatedAtField = "UpdatedAt" CreditCardUserIdField = "UserId" )
var ( TaskAccountIDField = "AccountID" TaskDescriptionField = "Description" TaskNameField = "Name" TaskPriorityField = "Priority" TaskUserIdField = "UserId" )
Functions ¶
func DefaultDeleteAddress ¶
func DefaultDeleteAddressSet ¶ added in v0.15.0
func DefaultDeleteCreditCard ¶
func DefaultDeleteCreditCardSet ¶ added in v0.15.0
func DefaultDeleteEmail ¶
func DefaultDeleteEmailSet ¶ added in v0.15.0
func DefaultDeleteLanguage ¶
func DefaultDeleteLanguageSet ¶ added in v0.15.0
Types ¶
type Address ¶
type Address struct { Id *resource.Identifier `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Address_1 string `protobuf:"bytes,2,opt,name=address_1,json=address1,proto3" json:"address_1,omitempty"` Address_2 string `protobuf:"bytes,3,opt,name=address_2,json=address2,proto3" json:"address_2,omitempty"` Post string `protobuf:"bytes,4,opt,name=post,proto3" json:"post,omitempty"` External *resource.Identifier `protobuf:"bytes,5,opt,name=external,proto3" json:"external,omitempty"` ImplicitFk *resource.Identifier `protobuf:"bytes,6,opt,name=implicit_fk,json=implicitFk,proto3" json:"implicit_fk,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func DefaultApplyFieldMaskAddress ¶ added in v0.9.0
func DefaultApplyFieldMaskAddress(ctx context.Context, patchee *Address, patcher *Address, updateMask *field_mask1.FieldMask, prefix string, db *gorm1.DB) (*Address, error)
DefaultApplyFieldMaskAddress patches an pbObject with patcher according to a field mask.
func DefaultCreateAddress ¶
DefaultCreateAddress executes a basic gorm create call
func DefaultListAddress ¶
DefaultListAddress executes a gorm list call
func DefaultPatchAddress ¶ added in v0.9.0
func DefaultPatchAddress(ctx context.Context, in *Address, updateMask *field_mask1.FieldMask, db *gorm1.DB) (*Address, error)
DefaultPatchAddress executes a basic gorm update call with patch behavior
func DefaultReadAddress ¶
DefaultReadAddress executes a basic gorm read call
func DefaultStrictUpdateAddress ¶
DefaultStrictUpdateAddress clears first level 1:many children and then executes a gorm update call
func (*Address) Descriptor ¶
func (*Address) GetAddress_1 ¶
func (*Address) GetAddress_2 ¶
func (*Address) GetExternal ¶ added in v0.6.0
func (m *Address) GetExternal() *resource.Identifier
func (*Address) GetId ¶
func (m *Address) GetId() *resource.Identifier
func (*Address) GetImplicitFk ¶ added in v0.8.0
func (m *Address) GetImplicitFk() *resource.Identifier
func (*Address) ProtoMessage ¶
func (*Address) ProtoMessage()
func (*Address) ToORM ¶
func (m *Address) ToORM(ctx context.Context) (AddressORM, error)
ToORM runs the BeforeToORM hook if present, converts the fields of this object to ORM format, runs the AfterToORM hook, then returns the ORM object
func (*Address) XXX_DiscardUnknown ¶ added in v0.6.0
func (m *Address) XXX_DiscardUnknown()
func (*Address) XXX_Marshal ¶ added in v0.6.0
func (*Address) XXX_Unmarshal ¶ added in v0.6.0
type AddressORM ¶
type AddressORM struct { AccountID string Address_1 string Address_2 string External []byte `gorm:"type:jsonb"` Id int64 `gorm:"type:integer;primary_key"` ImplicitFk *string `gorm:"type:text"` Post string }
func (AddressORM) TableName ¶
func (AddressORM) TableName() string
TableName overrides the default tablename generated by GORM
type AddressORMWithAfterCreate_ ¶ added in v0.16.0
type AddressORMWithAfterDeleteSet ¶ added in v0.15.0
type AddressORMWithAfterDelete_ ¶ added in v0.16.0
type AddressORMWithAfterListFind ¶ added in v0.12.0
type AddressORMWithAfterReadFind ¶ added in v0.12.0
type AddressORMWithAfterStrictUpdateSave ¶ added in v0.12.0
type AddressORMWithBeforeCreate_ ¶ added in v0.16.0
type AddressORMWithBeforeDeleteSet ¶ added in v0.15.0
type AddressORMWithBeforeDelete_ ¶ added in v0.16.0
type AddressORMWithBeforeListApplyQuery ¶ added in v0.12.0
type AddressORMWithBeforeListFind ¶ added in v0.12.0
type AddressORMWithBeforeReadApplyQuery ¶ added in v0.12.0
type AddressORMWithBeforeReadFind ¶ added in v0.12.0
type AddressORMWithBeforeStrictUpdateCleanup ¶ added in v0.12.0
type AddressORMWithBeforeStrictUpdateSave ¶ added in v0.12.0
type AddressRepository ¶ added in v0.19.0
type AddressRepository interface { // CreateAddress executes a basic gorm create call CreateAddress(ctx context.Context, in *Address) (*Address, error) // ListAddress executes a gorm list call ListAddress(ctx context.Context) ([]*Address, error) // ReadAddress executes a basic gorm read call ReadAddress(ctx context.Context, in *Address) (*Address, error) // DeleteAddress executes a basic gorm delete call DeleteAddress(ctx context.Context, in *Address) error // DeleteAddressSet executes a basic gorm delete set call DeleteAddressSet(ctx context.Context, in []*Address) error // StrictUpdateAddress clears first level 1:many children and then executes a gorm update call StrictUpdateAddress(ctx context.Context, in *Address) (*Address, error) // PatchAddress executes a basic gorm update call with patch behavior PatchAddress(ctx context.Context, in *Address, updateMask *field_mask1.FieldMask) (*Address, error) }
AddressRepository is a default repository
func NewAddressRepository ¶ added in v0.19.0
func NewAddressRepository(db *gorm1.DB) (AddressRepository, error)
type AddressWithAfterPatchSave ¶ added in v0.12.0
type AddressWithAfterToORM ¶
type AddressWithAfterToORM interface {
AfterToORM(context.Context, *AddressORM) error
}
AddressAfterToORM called after default ToORM code
type AddressWithAfterToPB ¶
AddressAfterToPB called after default ToPB code
type AddressWithBeforePatchApplyFieldMask ¶ added in v0.12.0
type AddressWithBeforePatchRead ¶ added in v0.12.0
type AddressWithBeforePatchSave ¶ added in v0.9.1
type AddressWithBeforeToORM ¶
type AddressWithBeforeToORM interface {
BeforeToORM(context.Context, *AddressORM) error
}
AddressBeforeToORM called before default ToORM code
type AddressWithBeforeToPB ¶
AddressBeforeToPB called before default ToPB code
type CreditCard ¶
type CreditCard struct { Id *resource.Identifier `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` CreatedAt *timestamp.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` Number string `protobuf:"bytes,4,opt,name=number,proto3" json:"number,omitempty"` UserId *resource.Identifier `protobuf:"bytes,5,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func DefaultApplyFieldMaskCreditCard ¶ added in v0.9.0
func DefaultApplyFieldMaskCreditCard(ctx context.Context, patchee *CreditCard, patcher *CreditCard, updateMask *field_mask1.FieldMask, prefix string, db *gorm1.DB) (*CreditCard, error)
DefaultApplyFieldMaskCreditCard patches an pbObject with patcher according to a field mask.
func DefaultCreateCreditCard ¶
func DefaultCreateCreditCard(ctx context.Context, in *CreditCard, db *gorm1.DB) (*CreditCard, error)
DefaultCreateCreditCard executes a basic gorm create call
func DefaultListCreditCard ¶
DefaultListCreditCard executes a gorm list call
func DefaultPatchCreditCard ¶ added in v0.9.0
func DefaultPatchCreditCard(ctx context.Context, in *CreditCard, updateMask *field_mask1.FieldMask, db *gorm1.DB) (*CreditCard, error)
DefaultPatchCreditCard executes a basic gorm update call with patch behavior
func DefaultReadCreditCard ¶
func DefaultReadCreditCard(ctx context.Context, in *CreditCard, db *gorm1.DB) (*CreditCard, error)
DefaultReadCreditCard executes a basic gorm read call
func DefaultStrictUpdateCreditCard ¶
func DefaultStrictUpdateCreditCard(ctx context.Context, in *CreditCard, db *gorm1.DB) (*CreditCard, error)
DefaultStrictUpdateCreditCard clears first level 1:many children and then executes a gorm update call
func (*CreditCard) Descriptor ¶
func (*CreditCard) Descriptor() ([]byte, []int)
func (*CreditCard) GetCreatedAt ¶
func (m *CreditCard) GetCreatedAt() *timestamp.Timestamp
func (*CreditCard) GetId ¶
func (m *CreditCard) GetId() *resource.Identifier
func (*CreditCard) GetNumber ¶
func (m *CreditCard) GetNumber() string
func (*CreditCard) GetUpdatedAt ¶
func (m *CreditCard) GetUpdatedAt() *timestamp.Timestamp
func (*CreditCard) GetUserId ¶ added in v0.6.0
func (m *CreditCard) GetUserId() *resource.Identifier
func (*CreditCard) ProtoMessage ¶
func (*CreditCard) ProtoMessage()
func (*CreditCard) Reset ¶
func (m *CreditCard) Reset()
func (*CreditCard) String ¶
func (m *CreditCard) String() string
func (*CreditCard) ToORM ¶
func (m *CreditCard) ToORM(ctx context.Context) (CreditCardORM, error)
ToORM runs the BeforeToORM hook if present, converts the fields of this object to ORM format, runs the AfterToORM hook, then returns the ORM object
func (*CreditCard) XXX_DiscardUnknown ¶ added in v0.6.0
func (m *CreditCard) XXX_DiscardUnknown()
func (*CreditCard) XXX_Marshal ¶ added in v0.6.0
func (m *CreditCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreditCard) XXX_Merge ¶ added in v0.6.0
func (m *CreditCard) XXX_Merge(src proto.Message)
func (*CreditCard) XXX_Size ¶ added in v0.6.0
func (m *CreditCard) XXX_Size() int
func (*CreditCard) XXX_Unmarshal ¶ added in v0.6.0
func (m *CreditCard) XXX_Unmarshal(b []byte) error
type CreditCardORM ¶
type CreditCardORM struct { AccountID string CreatedAt time.Time Id int64 `gorm:"type:integer;primary_key"` Number string UpdatedAt time.Time UserId *string }
func (CreditCardORM) TableName ¶
func (CreditCardORM) TableName() string
TableName overrides the default tablename generated by GORM
func (*CreditCardORM) ToPB ¶
func (m *CreditCardORM) ToPB(ctx context.Context) (CreditCard, error)
ToPB runs the BeforeToPB hook if present, converts the fields of this object to PB format, runs the AfterToPB hook, then returns the PB object
type CreditCardORMWithAfterCreate_ ¶ added in v0.16.0
type CreditCardORMWithAfterDeleteSet ¶ added in v0.15.0
type CreditCardORMWithAfterDelete_ ¶ added in v0.16.0
type CreditCardORMWithAfterListFind ¶ added in v0.12.0
type CreditCardORMWithAfterReadFind ¶ added in v0.12.0
type CreditCardORMWithAfterStrictUpdateSave ¶ added in v0.12.0
type CreditCardORMWithBeforeCreate_ ¶ added in v0.16.0
type CreditCardORMWithBeforeDeleteSet ¶ added in v0.15.0
type CreditCardORMWithBeforeDelete_ ¶ added in v0.16.0
type CreditCardORMWithBeforeListApplyQuery ¶ added in v0.12.0
type CreditCardORMWithBeforeListFind ¶ added in v0.12.0
type CreditCardORMWithBeforeReadApplyQuery ¶ added in v0.12.0
type CreditCardORMWithBeforeReadFind ¶ added in v0.12.0
type CreditCardORMWithBeforeStrictUpdateCleanup ¶ added in v0.12.0
type CreditCardORMWithBeforeStrictUpdateSave ¶ added in v0.12.0
type CreditCardRepository ¶ added in v0.19.0
type CreditCardRepository interface { // CreateCreditCard executes a basic gorm create call CreateCreditCard(ctx context.Context, in *CreditCard) (*CreditCard, error) // ListCreditCard executes a gorm list call ListCreditCard(ctx context.Context) ([]*CreditCard, error) // ReadCreditCard executes a basic gorm read call ReadCreditCard(ctx context.Context, in *CreditCard) (*CreditCard, error) // DeleteCreditCard executes a basic gorm delete call DeleteCreditCard(ctx context.Context, in *CreditCard) error // DeleteCreditCardSet executes a basic gorm delete set call DeleteCreditCardSet(ctx context.Context, in []*CreditCard) error // StrictUpdateCreditCard clears first level 1:many children and then executes a gorm update call StrictUpdateCreditCard(ctx context.Context, in *CreditCard) (*CreditCard, error) // PatchCreditCard executes a basic gorm update call with patch behavior PatchCreditCard(ctx context.Context, in *CreditCard, updateMask *field_mask1.FieldMask) (*CreditCard, error) }
CreditCardRepository is a default repository
func NewCreditCardRepository ¶ added in v0.19.0
func NewCreditCardRepository(db *gorm1.DB) (CreditCardRepository, error)
type CreditCardWithAfterPatchSave ¶ added in v0.12.0
type CreditCardWithAfterPatchSave interface {
AfterPatchSave(context.Context, *CreditCard, *field_mask1.FieldMask, *gorm1.DB) error
}
type CreditCardWithAfterToORM ¶
type CreditCardWithAfterToORM interface {
AfterToORM(context.Context, *CreditCardORM) error
}
CreditCardAfterToORM called after default ToORM code
type CreditCardWithAfterToPB ¶
type CreditCardWithAfterToPB interface {
AfterToPB(context.Context, *CreditCard) error
}
CreditCardAfterToPB called after default ToPB code
type CreditCardWithBeforePatchApplyFieldMask ¶ added in v0.12.0
type CreditCardWithBeforePatchApplyFieldMask interface {
BeforePatchApplyFieldMask(context.Context, *CreditCard, *field_mask1.FieldMask, *gorm1.DB) (*gorm1.DB, error)
}
type CreditCardWithBeforePatchRead ¶ added in v0.12.0
type CreditCardWithBeforePatchRead interface {
BeforePatchRead(context.Context, *CreditCard, *field_mask1.FieldMask, *gorm1.DB) (*gorm1.DB, error)
}
type CreditCardWithBeforePatchSave ¶ added in v0.9.1
type CreditCardWithBeforePatchSave interface {
BeforePatchSave(context.Context, *CreditCard, *field_mask1.FieldMask, *gorm1.DB) (*gorm1.DB, error)
}
type CreditCardWithBeforeToORM ¶
type CreditCardWithBeforeToORM interface {
BeforeToORM(context.Context, *CreditCardORM) error
}
CreditCardBeforeToORM called before default ToORM code
type CreditCardWithBeforeToPB ¶
type CreditCardWithBeforeToPB interface {
BeforeToPB(context.Context, *CreditCard) error
}
CreditCardBeforeToPB called before default ToPB code
type DefaultAddressRepository ¶ added in v0.19.0
type DefaultAddressRepository struct {
// contains filtered or unexported fields
}
DefaultAddressRepository implements AddressRepository
func (*DefaultAddressRepository) CreateAddress ¶ added in v0.19.0
func (*DefaultAddressRepository) DeleteAddress ¶ added in v0.19.0
func (r *DefaultAddressRepository) DeleteAddress(ctx context.Context, in *Address) error
func (*DefaultAddressRepository) DeleteAddressSet ¶ added in v0.19.0
func (r *DefaultAddressRepository) DeleteAddressSet(ctx context.Context, in []*Address) error
func (*DefaultAddressRepository) ListAddress ¶ added in v0.19.0
func (r *DefaultAddressRepository) ListAddress(ctx context.Context) ([]*Address, error)
func (*DefaultAddressRepository) PatchAddress ¶ added in v0.19.0
func (r *DefaultAddressRepository) PatchAddress(ctx context.Context, in *Address, updateMask *field_mask1.FieldMask) (*Address, error)
func (*DefaultAddressRepository) ReadAddress ¶ added in v0.19.0
func (*DefaultAddressRepository) StrictUpdateAddress ¶ added in v0.19.0
type DefaultCreditCardRepository ¶ added in v0.19.0
type DefaultCreditCardRepository struct {
// contains filtered or unexported fields
}
DefaultCreditCardRepository implements CreditCardRepository
func (*DefaultCreditCardRepository) CreateCreditCard ¶ added in v0.19.0
func (r *DefaultCreditCardRepository) CreateCreditCard(ctx context.Context, in *CreditCard) (*CreditCard, error)
func (*DefaultCreditCardRepository) DeleteCreditCard ¶ added in v0.19.0
func (r *DefaultCreditCardRepository) DeleteCreditCard(ctx context.Context, in *CreditCard) error
func (*DefaultCreditCardRepository) DeleteCreditCardSet ¶ added in v0.19.0
func (r *DefaultCreditCardRepository) DeleteCreditCardSet(ctx context.Context, in []*CreditCard) error
func (*DefaultCreditCardRepository) ListCreditCard ¶ added in v0.19.0
func (r *DefaultCreditCardRepository) ListCreditCard(ctx context.Context) ([]*CreditCard, error)
func (*DefaultCreditCardRepository) PatchCreditCard ¶ added in v0.19.0
func (r *DefaultCreditCardRepository) PatchCreditCard(ctx context.Context, in *CreditCard, updateMask *field_mask1.FieldMask) (*CreditCard, error)
func (*DefaultCreditCardRepository) ReadCreditCard ¶ added in v0.19.0
func (r *DefaultCreditCardRepository) ReadCreditCard(ctx context.Context, in *CreditCard) (*CreditCard, error)
func (*DefaultCreditCardRepository) StrictUpdateCreditCard ¶ added in v0.19.0
func (r *DefaultCreditCardRepository) StrictUpdateCreditCard(ctx context.Context, in *CreditCard) (*CreditCard, error)
type DefaultEmailRepository ¶ added in v0.19.0
type DefaultEmailRepository struct {
// contains filtered or unexported fields
}
DefaultEmailRepository implements EmailRepository
func (*DefaultEmailRepository) CreateEmail ¶ added in v0.19.0
func (*DefaultEmailRepository) DeleteEmail ¶ added in v0.19.0
func (r *DefaultEmailRepository) DeleteEmail(ctx context.Context, in *Email) error
func (*DefaultEmailRepository) DeleteEmailSet ¶ added in v0.19.0
func (r *DefaultEmailRepository) DeleteEmailSet(ctx context.Context, in []*Email) error
func (*DefaultEmailRepository) ListEmail ¶ added in v0.19.0
func (r *DefaultEmailRepository) ListEmail(ctx context.Context) ([]*Email, error)
func (*DefaultEmailRepository) PatchEmail ¶ added in v0.19.0
func (r *DefaultEmailRepository) PatchEmail(ctx context.Context, in *Email, updateMask *field_mask1.FieldMask) (*Email, error)
func (*DefaultEmailRepository) StrictUpdateEmail ¶ added in v0.19.0
type DefaultLanguageRepository ¶ added in v0.19.0
type DefaultLanguageRepository struct {
// contains filtered or unexported fields
}
DefaultLanguageRepository implements LanguageRepository
func (*DefaultLanguageRepository) CreateLanguage ¶ added in v0.19.0
func (*DefaultLanguageRepository) DeleteLanguage ¶ added in v0.19.0
func (r *DefaultLanguageRepository) DeleteLanguage(ctx context.Context, in *Language) error
func (*DefaultLanguageRepository) DeleteLanguageSet ¶ added in v0.19.0
func (r *DefaultLanguageRepository) DeleteLanguageSet(ctx context.Context, in []*Language) error
func (*DefaultLanguageRepository) ListLanguage ¶ added in v0.19.0
func (r *DefaultLanguageRepository) ListLanguage(ctx context.Context) ([]*Language, error)
func (*DefaultLanguageRepository) PatchLanguage ¶ added in v0.19.0
func (r *DefaultLanguageRepository) PatchLanguage(ctx context.Context, in *Language, updateMask *field_mask1.FieldMask) (*Language, error)
func (*DefaultLanguageRepository) ReadLanguage ¶ added in v0.19.0
func (*DefaultLanguageRepository) StrictUpdateLanguage ¶ added in v0.19.0
type DefaultTaskRepository ¶ added in v0.19.0
type DefaultTaskRepository struct {
// contains filtered or unexported fields
}
DefaultTaskRepository implements TaskRepository
func (*DefaultTaskRepository) CreateTask ¶ added in v0.19.0
type DefaultUserRepository ¶ added in v0.19.0
type DefaultUserRepository struct {
// contains filtered or unexported fields
}
DefaultUserRepository implements UserRepository
func (*DefaultUserRepository) CreateUser ¶ added in v0.19.0
func (*DefaultUserRepository) DeleteUser ¶ added in v0.19.0
func (r *DefaultUserRepository) DeleteUser(ctx context.Context, in *User) error
func (*DefaultUserRepository) DeleteUserSet ¶ added in v0.19.0
func (r *DefaultUserRepository) DeleteUserSet(ctx context.Context, in []*User) error
func (*DefaultUserRepository) ListUser ¶ added in v0.19.0
func (r *DefaultUserRepository) ListUser(ctx context.Context) ([]*User, error)
func (*DefaultUserRepository) PatchUser ¶ added in v0.19.0
func (r *DefaultUserRepository) PatchUser(ctx context.Context, in *User, updateMask *field_mask1.FieldMask) (*User, error)
func (*DefaultUserRepository) StrictUpdateUser ¶ added in v0.19.0
type Email ¶
type Email struct { Id *resource.Identifier `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` Subscribed bool `protobuf:"varint,3,opt,name=subscribed,proto3" json:"subscribed,omitempty"` UserId *resource.Identifier `protobuf:"bytes,4,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` ExternalNotNull *resource.Identifier `protobuf:"bytes,5,opt,name=external_not_null,json=externalNotNull,proto3" json:"external_not_null,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func DefaultApplyFieldMaskEmail ¶ added in v0.9.0
func DefaultApplyFieldMaskEmail(ctx context.Context, patchee *Email, patcher *Email, updateMask *field_mask1.FieldMask, prefix string, db *gorm1.DB) (*Email, error)
DefaultApplyFieldMaskEmail patches an pbObject with patcher according to a field mask.
func DefaultCreateEmail ¶
DefaultCreateEmail executes a basic gorm create call
func DefaultListEmail ¶
DefaultListEmail executes a gorm list call
func DefaultPatchEmail ¶ added in v0.9.0
func DefaultPatchEmail(ctx context.Context, in *Email, updateMask *field_mask1.FieldMask, db *gorm1.DB) (*Email, error)
DefaultPatchEmail executes a basic gorm update call with patch behavior
func DefaultReadEmail ¶
DefaultReadEmail executes a basic gorm read call
func DefaultStrictUpdateEmail ¶
DefaultStrictUpdateEmail clears first level 1:many children and then executes a gorm update call
func (*Email) Descriptor ¶
func (*Email) GetExternalNotNull ¶ added in v0.7.0
func (m *Email) GetExternalNotNull() *resource.Identifier
func (*Email) GetId ¶
func (m *Email) GetId() *resource.Identifier
func (*Email) GetSubscribed ¶
func (*Email) GetUserId ¶ added in v0.6.0
func (m *Email) GetUserId() *resource.Identifier
func (*Email) ProtoMessage ¶
func (*Email) ProtoMessage()
func (*Email) ToORM ¶
ToORM runs the BeforeToORM hook if present, converts the fields of this object to ORM format, runs the AfterToORM hook, then returns the ORM object
func (*Email) XXX_DiscardUnknown ¶ added in v0.6.0
func (m *Email) XXX_DiscardUnknown()
func (*Email) XXX_Marshal ¶ added in v0.6.0
func (*Email) XXX_Unmarshal ¶ added in v0.6.0
type EmailORM ¶
type EmailORM struct { AccountID string Email string ExternalNotNull string `gorm:"type:uuid;not null"` Id string `gorm:"type:uuid;primary_key"` Subscribed bool UserId *string }
type EmailORMWithAfterCreate_ ¶ added in v0.16.0
type EmailORMWithAfterDeleteSet ¶ added in v0.15.0
type EmailORMWithAfterDelete_ ¶ added in v0.16.0
type EmailORMWithAfterListFind ¶ added in v0.12.0
type EmailORMWithAfterReadFind ¶ added in v0.12.0
type EmailORMWithAfterStrictUpdateSave ¶ added in v0.12.0
type EmailORMWithBeforeCreate_ ¶ added in v0.16.0
type EmailORMWithBeforeDeleteSet ¶ added in v0.15.0
type EmailORMWithBeforeDelete_ ¶ added in v0.16.0
type EmailORMWithBeforeListApplyQuery ¶ added in v0.12.0
type EmailORMWithBeforeListFind ¶ added in v0.12.0
type EmailORMWithBeforeReadApplyQuery ¶ added in v0.12.0
type EmailORMWithBeforeReadFind ¶ added in v0.12.0
type EmailORMWithBeforeStrictUpdateCleanup ¶ added in v0.12.0
type EmailORMWithBeforeStrictUpdateSave ¶ added in v0.12.0
type EmailRepository ¶ added in v0.19.0
type EmailRepository interface { // CreateEmail executes a basic gorm create call CreateEmail(ctx context.Context, in *Email) (*Email, error) // ListEmail executes a gorm list call ListEmail(ctx context.Context) ([]*Email, error) // ReadEmail executes a basic gorm read call ReadEmail(ctx context.Context, in *Email) (*Email, error) // DeleteEmail executes a basic gorm delete call DeleteEmail(ctx context.Context, in *Email) error // DeleteEmailSet executes a basic gorm delete set call DeleteEmailSet(ctx context.Context, in []*Email) error // StrictUpdateEmail clears first level 1:many children and then executes a gorm update call StrictUpdateEmail(ctx context.Context, in *Email) (*Email, error) // PatchEmail executes a basic gorm update call with patch behavior PatchEmail(ctx context.Context, in *Email, updateMask *field_mask1.FieldMask) (*Email, error) }
EmailRepository is a default repository
func NewEmailRepository ¶ added in v0.19.0
func NewEmailRepository(db *gorm1.DB) (EmailRepository, error)
type EmailWithAfterPatchSave ¶ added in v0.12.0
type EmailWithAfterToORM ¶
EmailAfterToORM called after default ToORM code
type EmailWithAfterToPB ¶
EmailAfterToPB called after default ToPB code
type EmailWithBeforePatchApplyFieldMask ¶ added in v0.12.0
type EmailWithBeforePatchRead ¶ added in v0.12.0
type EmailWithBeforePatchSave ¶ added in v0.9.1
type EmailWithBeforeToORM ¶
EmailBeforeToORM called before default ToORM code
type EmailWithBeforeToPB ¶
EmailBeforeToPB called before default ToPB code
type Language ¶
type Language struct { Id *resource.Identifier `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Code string `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"` ExternalInt *resource.Identifier `protobuf:"bytes,4,opt,name=external_int,json=externalInt,proto3" json:"external_int,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func DefaultApplyFieldMaskLanguage ¶ added in v0.9.0
func DefaultApplyFieldMaskLanguage(ctx context.Context, patchee *Language, patcher *Language, updateMask *field_mask1.FieldMask, prefix string, db *gorm1.DB) (*Language, error)
DefaultApplyFieldMaskLanguage patches an pbObject with patcher according to a field mask.
func DefaultCreateLanguage ¶
DefaultCreateLanguage executes a basic gorm create call
func DefaultListLanguage ¶
DefaultListLanguage executes a gorm list call
func DefaultPatchLanguage ¶ added in v0.9.0
func DefaultPatchLanguage(ctx context.Context, in *Language, updateMask *field_mask1.FieldMask, db *gorm1.DB) (*Language, error)
DefaultPatchLanguage executes a basic gorm update call with patch behavior
func DefaultReadLanguage ¶
DefaultReadLanguage executes a basic gorm read call
func DefaultStrictUpdateLanguage ¶
func DefaultStrictUpdateLanguage(ctx context.Context, in *Language, db *gorm1.DB) (*Language, error)
DefaultStrictUpdateLanguage clears first level 1:many children and then executes a gorm update call
func (*Language) Descriptor ¶
func (*Language) GetExternalInt ¶ added in v0.7.0
func (m *Language) GetExternalInt() *resource.Identifier
func (*Language) GetId ¶
func (m *Language) GetId() *resource.Identifier
func (*Language) ProtoMessage ¶
func (*Language) ProtoMessage()
func (*Language) ToORM ¶
func (m *Language) ToORM(ctx context.Context) (LanguageORM, error)
ToORM runs the BeforeToORM hook if present, converts the fields of this object to ORM format, runs the AfterToORM hook, then returns the ORM object
func (*Language) XXX_DiscardUnknown ¶ added in v0.6.0
func (m *Language) XXX_DiscardUnknown()
func (*Language) XXX_Marshal ¶ added in v0.6.0
func (*Language) XXX_Unmarshal ¶ added in v0.6.0
type LanguageORM ¶
type LanguageORM struct { AccountID string Code string ExternalInt *int64 `gorm:"type:integer"` Id int64 `gorm:"type:integer;primary_key"` Name string }
func (LanguageORM) TableName ¶
func (LanguageORM) TableName() string
TableName overrides the default tablename generated by GORM
type LanguageORMWithAfterCreate_ ¶ added in v0.16.0
type LanguageORMWithAfterDeleteSet ¶ added in v0.15.0
type LanguageORMWithAfterDelete_ ¶ added in v0.16.0
type LanguageORMWithAfterListFind ¶ added in v0.12.0
type LanguageORMWithAfterReadFind ¶ added in v0.12.0
type LanguageORMWithAfterStrictUpdateSave ¶ added in v0.12.0
type LanguageORMWithBeforeCreate_ ¶ added in v0.16.0
type LanguageORMWithBeforeDeleteSet ¶ added in v0.15.0
type LanguageORMWithBeforeDelete_ ¶ added in v0.16.0
type LanguageORMWithBeforeListApplyQuery ¶ added in v0.12.0
type LanguageORMWithBeforeListFind ¶ added in v0.12.0
type LanguageORMWithBeforeReadApplyQuery ¶ added in v0.12.0
type LanguageORMWithBeforeReadFind ¶ added in v0.12.0
type LanguageORMWithBeforeStrictUpdateCleanup ¶ added in v0.12.0
type LanguageORMWithBeforeStrictUpdateSave ¶ added in v0.12.0
type LanguageRepository ¶ added in v0.19.0
type LanguageRepository interface { // CreateLanguage executes a basic gorm create call CreateLanguage(ctx context.Context, in *Language) (*Language, error) // ListLanguage executes a gorm list call ListLanguage(ctx context.Context) ([]*Language, error) // ReadLanguage executes a basic gorm read call ReadLanguage(ctx context.Context, in *Language) (*Language, error) // DeleteLanguage executes a basic gorm delete call DeleteLanguage(ctx context.Context, in *Language) error // DeleteLanguageSet executes a basic gorm delete set call DeleteLanguageSet(ctx context.Context, in []*Language) error // StrictUpdateLanguage clears first level 1:many children and then executes a gorm update call StrictUpdateLanguage(ctx context.Context, in *Language) (*Language, error) // PatchLanguage executes a basic gorm update call with patch behavior PatchLanguage(ctx context.Context, in *Language, updateMask *field_mask1.FieldMask) (*Language, error) }
LanguageRepository is a default repository
func NewLanguageRepository ¶ added in v0.19.0
func NewLanguageRepository(db *gorm1.DB) (LanguageRepository, error)
type LanguageWithAfterPatchSave ¶ added in v0.12.0
type LanguageWithAfterToORM ¶
type LanguageWithAfterToORM interface {
AfterToORM(context.Context, *LanguageORM) error
}
LanguageAfterToORM called after default ToORM code
type LanguageWithAfterToPB ¶
LanguageAfterToPB called after default ToPB code
type LanguageWithBeforePatchApplyFieldMask ¶ added in v0.12.0
type LanguageWithBeforePatchRead ¶ added in v0.12.0
type LanguageWithBeforePatchSave ¶ added in v0.9.1
type LanguageWithBeforeToORM ¶
type LanguageWithBeforeToORM interface {
BeforeToORM(context.Context, *LanguageORM) error
}
LanguageBeforeToORM called before default ToORM code
type LanguageWithBeforeToPB ¶
LanguageBeforeToPB called before default ToPB code
type Task ¶
type Task struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` Priority int64 `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func DefaultApplyFieldMaskTask ¶ added in v0.10.0
func DefaultApplyFieldMaskTask(ctx context.Context, patchee *Task, patcher *Task, updateMask *field_mask1.FieldMask, prefix string, db *gorm1.DB) (*Task, error)
DefaultApplyFieldMaskTask patches an pbObject with patcher according to a field mask.
func DefaultCreateTask ¶
DefaultCreateTask executes a basic gorm create call
func DefaultListTask ¶
DefaultListTask executes a gorm list call
func (*Task) Descriptor ¶
func (*Task) GetDescription ¶
func (*Task) GetPriority ¶ added in v0.6.0
func (*Task) ProtoMessage ¶
func (*Task) ProtoMessage()
func (*Task) ToORM ¶
ToORM runs the BeforeToORM hook if present, converts the fields of this object to ORM format, runs the AfterToORM hook, then returns the ORM object
func (*Task) XXX_DiscardUnknown ¶ added in v0.6.0
func (m *Task) XXX_DiscardUnknown()
func (*Task) XXX_Marshal ¶ added in v0.6.0
func (*Task) XXX_Unmarshal ¶ added in v0.6.0
type TaskORM ¶
type TaskORM struct { AccountID string Description string Name string Priority int64 UserId string `gorm:"not null"` }
type TaskORMWithAfterCreate_ ¶ added in v0.16.0
type TaskORMWithAfterListFind ¶ added in v0.12.0
type TaskORMWithBeforeCreate_ ¶ added in v0.16.0
type TaskORMWithBeforeListApplyQuery ¶ added in v0.12.0
type TaskORMWithBeforeListFind ¶ added in v0.12.0
type TaskRepository ¶ added in v0.19.0
type TaskRepository interface { // CreateTask executes a basic gorm create call CreateTask(ctx context.Context, in *Task) (*Task, error) // ListTask executes a gorm list call ListTask(ctx context.Context) ([]*Task, error) }
TaskRepository is a default repository
func NewTaskRepository ¶ added in v0.19.0
func NewTaskRepository(db *gorm1.DB) (TaskRepository, error)
type TaskWithAfterToORM ¶
TaskAfterToORM called after default ToORM code
type TaskWithAfterToPB ¶
TaskAfterToPB called after default ToPB code
type TaskWithBeforeToORM ¶
TaskBeforeToORM called before default ToORM code
type TaskWithBeforeToPB ¶
TaskBeforeToPB called before default ToPB code
type User ¶
type User struct { Id *resource.Identifier `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` CreatedAt *timestamp.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamp.Timestamp `protobuf:"bytes,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` Birthday *timestamp.Timestamp `protobuf:"bytes,4,opt,name=birthday,proto3" json:"birthday,omitempty"` Age uint32 `protobuf:"varint,5,opt,name=age,proto3" json:"age,omitempty"` Num uint32 `protobuf:"varint,6,opt,name=num,proto3" json:"num,omitempty"` CreditCard *CreditCard `protobuf:"bytes,7,opt,name=credit_card,json=creditCard,proto3" json:"credit_card,omitempty"` Emails []*Email `protobuf:"bytes,8,rep,name=emails,proto3" json:"emails,omitempty"` Tasks []*Task `protobuf:"bytes,9,rep,name=tasks,proto3" json:"tasks,omitempty"` BillingAddress *Address `protobuf:"bytes,10,opt,name=billing_address,json=billingAddress,proto3" json:"billing_address,omitempty"` ShippingAddress *Address `protobuf:"bytes,11,opt,name=shipping_address,json=shippingAddress,proto3" json:"shipping_address,omitempty"` Languages []*Language `protobuf:"bytes,12,rep,name=languages,proto3" json:"languages,omitempty"` Friends []*User `protobuf:"bytes,13,rep,name=friends,proto3" json:"friends,omitempty"` ShippingAddressId *resource.Identifier `protobuf:"bytes,14,opt,name=shipping_address_id,json=shippingAddressId,proto3" json:"shipping_address_id,omitempty"` ExternalUuid *resource.Identifier `protobuf:"bytes,15,opt,name=external_uuid,json=externalUuid,proto3" json:"external_uuid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func DefaultApplyFieldMaskUser ¶ added in v0.9.0
func DefaultApplyFieldMaskUser(ctx context.Context, patchee *User, patcher *User, updateMask *field_mask1.FieldMask, prefix string, db *gorm1.DB) (*User, error)
DefaultApplyFieldMaskUser patches an pbObject with patcher according to a field mask.
func DefaultCreateUser ¶
DefaultCreateUser executes a basic gorm create call
func DefaultListUser ¶
DefaultListUser executes a gorm list call
func DefaultPatchUser ¶ added in v0.9.0
func DefaultPatchUser(ctx context.Context, in *User, updateMask *field_mask1.FieldMask, db *gorm1.DB) (*User, error)
DefaultPatchUser executes a basic gorm update call with patch behavior
func DefaultReadUser ¶
DefaultReadUser executes a basic gorm read call
func DefaultStrictUpdateUser ¶
DefaultStrictUpdateUser clears first level 1:many children and then executes a gorm update call
func (*User) Descriptor ¶
func (*User) GetBillingAddress ¶
func (*User) GetBirthday ¶
func (*User) GetCreatedAt ¶
func (*User) GetCreditCard ¶
func (m *User) GetCreditCard() *CreditCard
func (*User) GetExternalUuid ¶ added in v0.7.0
func (m *User) GetExternalUuid() *resource.Identifier
func (*User) GetFriends ¶
func (*User) GetId ¶
func (m *User) GetId() *resource.Identifier
func (*User) GetLanguages ¶
func (*User) GetShippingAddress ¶
func (*User) GetShippingAddressId ¶ added in v0.6.0
func (m *User) GetShippingAddressId() *resource.Identifier
func (*User) GetUpdatedAt ¶
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ToORM ¶
ToORM runs the BeforeToORM hook if present, converts the fields of this object to ORM format, runs the AfterToORM hook, then returns the ORM object
func (*User) XXX_DiscardUnknown ¶ added in v0.6.0
func (m *User) XXX_DiscardUnknown()
func (*User) XXX_Marshal ¶ added in v0.6.0
func (*User) XXX_Unmarshal ¶ added in v0.6.0
type UserORM ¶
type UserORM struct { AccountID string BillingAddress *AddressORM `gorm:"foreignkey:BillingAddressId;association_foreignkey:Id"` BillingAddressId *int64 Birthday time.Time CreatedAt time.Time CreditCard *CreditCardORM `gorm:"foreignkey:UserId;association_foreignkey:Id"` Emails []*EmailORM `gorm:"foreignkey:UserId;association_foreignkey:Id"` ExternalUuid *string `gorm:"type:uuid"` Friends []*UserORM `` /* 141-byte string literal not displayed */ Id string `gorm:"type:uuid;primary_key"` Languages []*LanguageORM `` /* 145-byte string literal not displayed */ Num uint32 ShippingAddress *AddressORM `gorm:"foreignkey:ShippingAddressId;association_foreignkey:Id"` ShippingAddressId *int64 Tasks []*TaskORM `gorm:"foreignkey:UserId;association_foreignkey:Id" atlas:"position:Priority"` UpdatedAt time.Time }
func (*UserORM) AfterToPB ¶
AfterToPB implements the posthook interface for the User type. This allows us to customize conversion behavior. In this example, we set the User's Age based on the Birthday, instead of storing it separately in the DB
type UserORMWithAfterCreate_ ¶ added in v0.16.0
type UserORMWithAfterDeleteSet ¶ added in v0.15.0
type UserORMWithAfterDelete_ ¶ added in v0.16.0
type UserORMWithAfterListFind ¶ added in v0.12.0
type UserORMWithAfterReadFind ¶ added in v0.12.0
type UserORMWithAfterStrictUpdateSave ¶ added in v0.12.0
type UserORMWithBeforeCreate_ ¶ added in v0.16.0
type UserORMWithBeforeDeleteSet ¶ added in v0.15.0
type UserORMWithBeforeDelete_ ¶ added in v0.16.0
type UserORMWithBeforeListApplyQuery ¶ added in v0.12.0
type UserORMWithBeforeListFind ¶ added in v0.12.0
type UserORMWithBeforeReadApplyQuery ¶ added in v0.12.0
type UserORMWithBeforeReadFind ¶ added in v0.12.0
type UserORMWithBeforeStrictUpdateCleanup ¶ added in v0.12.0
type UserORMWithBeforeStrictUpdateSave ¶ added in v0.12.0
type UserRepository ¶ added in v0.19.0
type UserRepository interface { // CreateUser executes a basic gorm create call CreateUser(ctx context.Context, in *User) (*User, error) // ListUser executes a gorm list call ListUser(ctx context.Context) ([]*User, error) // ReadUser executes a basic gorm read call ReadUser(ctx context.Context, in *User) (*User, error) // DeleteUser executes a basic gorm delete call DeleteUser(ctx context.Context, in *User) error // DeleteUserSet executes a basic gorm delete set call DeleteUserSet(ctx context.Context, in []*User) error // StrictUpdateUser clears first level 1:many children and then executes a gorm update call StrictUpdateUser(ctx context.Context, in *User) (*User, error) // PatchUser executes a basic gorm update call with patch behavior PatchUser(ctx context.Context, in *User, updateMask *field_mask1.FieldMask) (*User, error) }
UserRepository is a default repository
func NewUserRepository ¶ added in v0.19.0
func NewUserRepository(db *gorm1.DB) (UserRepository, error)
type UserWithAfterPatchSave ¶ added in v0.12.0
type UserWithAfterToORM ¶
UserAfterToORM called after default ToORM code
type UserWithAfterToPB ¶
UserAfterToPB called after default ToPB code
type UserWithBeforePatchApplyFieldMask ¶ added in v0.12.0
type UserWithBeforePatchRead ¶ added in v0.12.0
type UserWithBeforePatchSave ¶ added in v0.9.1
type UserWithBeforeToORM ¶
UserBeforeToORM called before default ToORM code