nidus-sync/dbinfo/oauth_token.bob.go

157 lines
3.1 KiB
Go

// Code generated by BobGen psql v0.41.1. DO NOT EDIT.
// This file is meant to be re-generated in place and/or deleted at any time.
package dbinfo
import "github.com/aarondl/opt/null"
var OauthTokens = Table[
oauthTokenColumns,
oauthTokenIndexes,
oauthTokenForeignKeys,
oauthTokenUniques,
oauthTokenChecks,
]{
Schema: "",
Name: "oauth_token",
Columns: oauthTokenColumns{
ID: column{
Name: "id",
DBType: "integer",
Default: "nextval('oauth_token_id_seq'::regclass)",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
AccessToken: column{
Name: "access_token",
DBType: "text",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
Expires: column{
Name: "expires",
DBType: "timestamp without time zone",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
RefreshToken: column{
Name: "refresh_token",
DBType: "text",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
Username: column{
Name: "username",
DBType: "text",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
UserID: column{
Name: "user_id",
DBType: "integer",
Default: "",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
},
Indexes: oauthTokenIndexes{
OauthTokenPkey: index{
Type: "btree",
Name: "oauth_token_pkey",
Columns: []indexColumn{
{
Name: "id",
Desc: null.FromCond(false, true),
IsExpression: false,
},
},
Unique: true,
Comment: "",
NullsFirst: []bool{false},
NullsDistinct: false,
Where: "",
Include: []string{},
},
},
PrimaryKey: &constraint{
Name: "oauth_token_pkey",
Columns: []string{"id"},
Comment: "",
},
ForeignKeys: oauthTokenForeignKeys{
OauthTokenOauthTokenUserIDFkey: foreignKey{
constraint: constraint{
Name: "oauth_token.oauth_token_user_id_fkey",
Columns: []string{"user_id"},
Comment: "",
},
ForeignTable: "user_",
ForeignColumns: []string{"id"},
},
},
Comment: "",
}
type oauthTokenColumns struct {
ID column
AccessToken column
Expires column
RefreshToken column
Username column
UserID column
}
func (c oauthTokenColumns) AsSlice() []column {
return []column{
c.ID, c.AccessToken, c.Expires, c.RefreshToken, c.Username, c.UserID,
}
}
type oauthTokenIndexes struct {
OauthTokenPkey index
}
func (i oauthTokenIndexes) AsSlice() []index {
return []index{
i.OauthTokenPkey,
}
}
type oauthTokenForeignKeys struct {
OauthTokenOauthTokenUserIDFkey foreignKey
}
func (f oauthTokenForeignKeys) AsSlice() []foreignKey {
return []foreignKey{
f.OauthTokenOauthTokenUserIDFkey,
}
}
type oauthTokenUniques struct{}
func (u oauthTokenUniques) AsSlice() []constraint {
return []constraint{}
}
type oauthTokenChecks struct{}
func (c oauthTokenChecks) AsSlice() []check {
return []check{}
}