// // Code generated by go-jet DO NOT EDIT. // // WARNING: Changes to this file may cause incorrect behavior // and will be lost if the code is regenerated // package table import ( "github.com/go-jet/jet/v2/postgres" ) var UserOauths = newUserOauthsTable("public", "user_oauths", "") type userOauthsTable struct { postgres.Table // Columns ID postgres.ColumnInteger CreatedAt postgres.ColumnTimestamp UpdatedAt postgres.ColumnTimestamp DeletedAt postgres.ColumnTimestamp Channel postgres.ColumnInteger UserID postgres.ColumnInteger UnionID postgres.ColumnString OpenID postgres.ColumnString AccessKey postgres.ColumnString AccessToken postgres.ColumnString RefreshToken postgres.ColumnString ExpireAt postgres.ColumnTimestamp Meta postgres.ColumnString AllColumns postgres.ColumnList MutableColumns postgres.ColumnList } type UserOauthsTable struct { userOauthsTable EXCLUDED userOauthsTable } // AS creates new UserOauthsTable with assigned alias func (a UserOauthsTable) AS(alias string) *UserOauthsTable { return newUserOauthsTable(a.SchemaName(), a.TableName(), alias) } // Schema creates new UserOauthsTable with assigned schema name func (a UserOauthsTable) FromSchema(schemaName string) *UserOauthsTable { return newUserOauthsTable(schemaName, a.TableName(), a.Alias()) } // WithPrefix creates new UserOauthsTable with assigned table prefix func (a UserOauthsTable) WithPrefix(prefix string) *UserOauthsTable { return newUserOauthsTable(a.SchemaName(), prefix+a.TableName(), a.TableName()) } // WithSuffix creates new UserOauthsTable with assigned table suffix func (a UserOauthsTable) WithSuffix(suffix string) *UserOauthsTable { return newUserOauthsTable(a.SchemaName(), a.TableName()+suffix, a.TableName()) } func newUserOauthsTable(schemaName, tableName, alias string) *UserOauthsTable { return &UserOauthsTable{ userOauthsTable: newUserOauthsTableImpl(schemaName, tableName, alias), EXCLUDED: newUserOauthsTableImpl("", "excluded", ""), } } func newUserOauthsTableImpl(schemaName, tableName, alias string) userOauthsTable { var ( IDColumn = postgres.IntegerColumn("id") CreatedAtColumn = postgres.TimestampColumn("created_at") UpdatedAtColumn = postgres.TimestampColumn("updated_at") DeletedAtColumn = postgres.TimestampColumn("deleted_at") ChannelColumn = postgres.IntegerColumn("channel") UserIDColumn = postgres.IntegerColumn("user_id") UnionIDColumn = postgres.StringColumn("union_id") OpenIDColumn = postgres.StringColumn("open_id") AccessKeyColumn = postgres.StringColumn("access_key") AccessTokenColumn = postgres.StringColumn("access_token") RefreshTokenColumn = postgres.StringColumn("refresh_token") ExpireAtColumn = postgres.TimestampColumn("expire_at") MetaColumn = postgres.StringColumn("meta") allColumns = postgres.ColumnList{IDColumn, CreatedAtColumn, UpdatedAtColumn, DeletedAtColumn, ChannelColumn, UserIDColumn, UnionIDColumn, OpenIDColumn, AccessKeyColumn, AccessTokenColumn, RefreshTokenColumn, ExpireAtColumn, MetaColumn} mutableColumns = postgres.ColumnList{CreatedAtColumn, UpdatedAtColumn, DeletedAtColumn, ChannelColumn, UserIDColumn, UnionIDColumn, OpenIDColumn, AccessKeyColumn, AccessTokenColumn, RefreshTokenColumn, ExpireAtColumn, MetaColumn} ) return userOauthsTable{ Table: postgres.NewTable(schemaName, tableName, alias, allColumns...), //Columns ID: IDColumn, CreatedAt: CreatedAtColumn, UpdatedAt: UpdatedAtColumn, DeletedAt: DeletedAtColumn, Channel: ChannelColumn, UserID: UserIDColumn, UnionID: UnionIDColumn, OpenID: OpenIDColumn, AccessKey: AccessKeyColumn, AccessToken: AccessTokenColumn, RefreshToken: RefreshTokenColumn, ExpireAt: ExpireAtColumn, Meta: MetaColumn, AllColumns: allColumns, MutableColumns: mutableColumns, } }