Work on ensuring data consistency even for yet unknown fields
Some checks failed
/ docker (push) Has been cancelled
Some checks failed
/ docker (push) Has been cancelled
This commit is contained in:
parent
7e10627618
commit
bf0aaaca8f
12 changed files with 458 additions and 5 deletions
|
@ -38,6 +38,7 @@ var (
|
|||
RemoteServerMetadata *remoteServerMetadata
|
||||
Role *role
|
||||
ServerMetadata *serverMetadata
|
||||
UnhandledMessage *unhandledMessage
|
||||
User *user
|
||||
UserAuthMethod *userAuthMethod
|
||||
UserInfoField *userInfoField
|
||||
|
@ -72,6 +73,7 @@ func SetDefault(db *gorm.DB, opts ...gen.DOOption) {
|
|||
RemoteServerMetadata = &Q.RemoteServerMetadata
|
||||
Role = &Q.Role
|
||||
ServerMetadata = &Q.ServerMetadata
|
||||
UnhandledMessage = &Q.UnhandledMessage
|
||||
User = &Q.User
|
||||
UserAuthMethod = &Q.UserAuthMethod
|
||||
UserInfoField = &Q.UserInfoField
|
||||
|
@ -107,6 +109,7 @@ func Use(db *gorm.DB, opts ...gen.DOOption) *Query {
|
|||
RemoteServerMetadata: newRemoteServerMetadata(db, opts...),
|
||||
Role: newRole(db, opts...),
|
||||
ServerMetadata: newServerMetadata(db, opts...),
|
||||
UnhandledMessage: newUnhandledMessage(db, opts...),
|
||||
User: newUser(db, opts...),
|
||||
UserAuthMethod: newUserAuthMethod(db, opts...),
|
||||
UserInfoField: newUserInfoField(db, opts...),
|
||||
|
@ -143,6 +146,7 @@ type Query struct {
|
|||
RemoteServerMetadata remoteServerMetadata
|
||||
Role role
|
||||
ServerMetadata serverMetadata
|
||||
UnhandledMessage unhandledMessage
|
||||
User user
|
||||
UserAuthMethod userAuthMethod
|
||||
UserInfoField userInfoField
|
||||
|
@ -180,6 +184,7 @@ func (q *Query) clone(db *gorm.DB) *Query {
|
|||
RemoteServerMetadata: q.RemoteServerMetadata.clone(db),
|
||||
Role: q.Role.clone(db),
|
||||
ServerMetadata: q.ServerMetadata.clone(db),
|
||||
UnhandledMessage: q.UnhandledMessage.clone(db),
|
||||
User: q.User.clone(db),
|
||||
UserAuthMethod: q.UserAuthMethod.clone(db),
|
||||
UserInfoField: q.UserInfoField.clone(db),
|
||||
|
@ -224,6 +229,7 @@ func (q *Query) ReplaceDB(db *gorm.DB) *Query {
|
|||
RemoteServerMetadata: q.RemoteServerMetadata.replaceDB(db),
|
||||
Role: q.Role.replaceDB(db),
|
||||
ServerMetadata: q.ServerMetadata.replaceDB(db),
|
||||
UnhandledMessage: q.UnhandledMessage.replaceDB(db),
|
||||
User: q.User.replaceDB(db),
|
||||
UserAuthMethod: q.UserAuthMethod.replaceDB(db),
|
||||
UserInfoField: q.UserInfoField.replaceDB(db),
|
||||
|
@ -258,6 +264,7 @@ type queryCtx struct {
|
|||
RemoteServerMetadata IRemoteServerMetadataDo
|
||||
Role IRoleDo
|
||||
ServerMetadata IServerMetadataDo
|
||||
UnhandledMessage IUnhandledMessageDo
|
||||
User IUserDo
|
||||
UserAuthMethod IUserAuthMethodDo
|
||||
UserInfoField IUserInfoFieldDo
|
||||
|
@ -292,6 +299,7 @@ func (q *Query) WithContext(ctx context.Context) *queryCtx {
|
|||
RemoteServerMetadata: q.RemoteServerMetadata.WithContext(ctx),
|
||||
Role: q.Role.WithContext(ctx),
|
||||
ServerMetadata: q.ServerMetadata.WithContext(ctx),
|
||||
UnhandledMessage: q.UnhandledMessage.WithContext(ctx),
|
||||
User: q.User.WithContext(ctx),
|
||||
UserAuthMethod: q.UserAuthMethod.WithContext(ctx),
|
||||
UserInfoField: q.UserInfoField.WithContext(ctx),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue