feat: init repo

This commit is contained in:
Rogee
2025-01-09 19:11:01 +08:00
parent b9cc63fe8a
commit 1c7b603769
149 changed files with 20066 additions and 10 deletions

View File

@@ -0,0 +1,111 @@
//
// 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,
}
}