Documentation
¶
Index ¶
- type Account
- type CreateConnectionParams
- type DBTX
- type DeleteConnectionParams
- type GetConnectionByProviderUserIDParams
- type OauthConnection
- type Queries
- func (q *Queries) CreateConnection(ctx context.Context, arg CreateConnectionParams) error
- func (q *Queries) DeleteConnection(ctx context.Context, arg DeleteConnectionParams) error
- func (q *Queries) GetConnectionByProviderUserID(ctx context.Context, arg GetConnectionByProviderUserIDParams) (OauthConnection, error)
- func (q *Queries) GetConnectionsByUserID(ctx context.Context, userID string) ([]OauthConnection, error)
- func (q *Queries) UpdateConnection(ctx context.Context, arg UpdateConnectionParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Session
- type UpdateConnectionParams
- type User
- type Verification
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct {
ID string `json:"id"`
UserID string `json:"user_id"`
Provider string `json:"provider"`
ProviderAccountID sql.NullString `json:"provider_account_id"`
PasswordHash sql.NullString `json:"password_hash"`
AccessToken sql.NullString `json:"access_token"`
RefreshToken sql.NullString `json:"refresh_token"`
ExpiresAt sql.NullString `json:"expires_at"`
CreatedAt string `json:"created_at"`
UpdatedAt string `json:"updated_at"`
}
type CreateConnectionParams ¶
type CreateConnectionParams struct {
ID string `json:"id"`
UserID string `json:"user_id"`
Provider string `json:"provider"`
ProviderUserID string `json:"provider_user_id"`
Email sql.NullString `json:"email"`
Name sql.NullString `json:"name"`
AvatarUrl sql.NullString `json:"avatar_url"`
AccessToken string `json:"access_token"`
RefreshToken sql.NullString `json:"refresh_token"`
ExpiresAt string `json:"expires_at"`
ProviderData sql.NullString `json:"provider_data"`
CreatedAt string `json:"created_at"`
UpdatedAt string `json:"updated_at"`
}
type DeleteConnectionParams ¶
type OauthConnection ¶
type OauthConnection struct {
ID string `json:"id"`
UserID string `json:"user_id"`
Provider string `json:"provider"`
ProviderUserID string `json:"provider_user_id"`
Email sql.NullString `json:"email"`
Name sql.NullString `json:"name"`
AvatarUrl sql.NullString `json:"avatar_url"`
AccessToken string `json:"access_token"`
RefreshToken sql.NullString `json:"refresh_token"`
ExpiresAt string `json:"expires_at"`
ProviderData sql.NullString `json:"provider_data"`
CreatedAt string `json:"created_at"`
UpdatedAt string `json:"updated_at"`
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateConnection ¶
func (q *Queries) CreateConnection(ctx context.Context, arg CreateConnectionParams) error
OAuth Connection queries
func (*Queries) DeleteConnection ¶
func (q *Queries) DeleteConnection(ctx context.Context, arg DeleteConnectionParams) error
func (*Queries) GetConnectionByProviderUserID ¶
func (q *Queries) GetConnectionByProviderUserID(ctx context.Context, arg GetConnectionByProviderUserIDParams) (OauthConnection, error)
func (*Queries) GetConnectionsByUserID ¶
func (*Queries) UpdateConnection ¶
func (q *Queries) UpdateConnection(ctx context.Context, arg UpdateConnectionParams) error
type Session ¶
type Session struct {
ID string `json:"id"`
UserID string `json:"user_id"`
Token string `json:"token"`
RefreshToken sql.NullString `json:"refresh_token"`
ExpiresAt string `json:"expires_at"`
CreatedAt string `json:"created_at"`
IpAddress sql.NullString `json:"ip_address"`
UserAgent sql.NullString `json:"user_agent"`
}
type UpdateConnectionParams ¶
type UpdateConnectionParams struct {
UserID string `json:"user_id"`
Provider string `json:"provider"`
ProviderUserID string `json:"provider_user_id"`
Email sql.NullString `json:"email"`
Name sql.NullString `json:"name"`
AvatarUrl sql.NullString `json:"avatar_url"`
AccessToken string `json:"access_token"`
RefreshToken sql.NullString `json:"refresh_token"`
ExpiresAt string `json:"expires_at"`
ProviderData sql.NullString `json:"provider_data"`
UpdatedAt string `json:"updated_at"`
ID string `json:"id"`
}
Click to show internal directories.
Click to hide internal directories.