Documentation ¶
Index ¶
- func CreateTables(ctx context.Context, db *sql.DB) error
- func Open(filename string) (*sql.DB, error)
- func OpenInMemory() (*sql.DB, error)
- type DBTX
- type InsertSessionParams
- type InsertUserParams
- type Querier
- type Queries
- func (q *Queries) ExpireSession(ctx context.Context, id int64) error
- func (q *Queries) GetSession(ctx context.Context, id int64) (Session, error)
- func (q *Queries) GetToken(ctx context.Context, id int64) (sql.NullString, error)
- func (q *Queries) GetUser(ctx context.Context, id int64) (User, error)
- func (q *Queries) GetUserBySession(ctx context.Context, id int64) (User, error)
- func (q *Queries) InsertSession(ctx context.Context, arg InsertSessionParams) (Session, error)
- func (q *Queries) InsertUser(ctx context.Context, arg InsertUserParams) (User, error)
- func (q *Queries) UpdateContactGroupsJSON(ctx context.Context, arg UpdateContactGroupsJSONParams) error
- func (q *Queries) UpdateGoogleForceApproval(ctx context.Context, arg UpdateGoogleForceApprovalParams) error
- func (q *Queries) UpdateSelectedResourceName(ctx context.Context, arg UpdateSelectedResourceNameParams) error
- func (q *Queries) UpdateTokenBySession(ctx context.Context, arg UpdateTokenBySessionParams) error
- func (q *Queries) UpsertSession(ctx context.Context, arg UpsertSessionParams) (Session, error)
- func (q *Queries) UpsertUser(ctx context.Context, arg UpsertUserParams) (User, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Session
- type UpdateContactGroupsJSONParams
- type UpdateGoogleForceApprovalParams
- type UpdateSelectedResourceNameParams
- type UpdateTokenBySessionParams
- type UpsertSessionParams
- type UpsertUserParams
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OpenInMemory ¶
Types ¶
type InsertSessionParams ¶
type InsertUserParams ¶
type InsertUserParams struct { Sub string Name sql.NullString Picture sql.NullString }
type Querier ¶
type Querier interface { ExpireSession(ctx context.Context, id int64) error GetSession(ctx context.Context, id int64) (Session, error) GetToken(ctx context.Context, id int64) (sql.NullString, error) GetUser(ctx context.Context, id int64) (User, error) GetUserBySession(ctx context.Context, id int64) (User, error) InsertSession(ctx context.Context, arg InsertSessionParams) (Session, error) InsertUser(ctx context.Context, arg InsertUserParams) (User, error) UpdateContactGroupsJSON(ctx context.Context, arg UpdateContactGroupsJSONParams) error UpdateGoogleForceApproval(ctx context.Context, arg UpdateGoogleForceApprovalParams) error UpdateSelectedResourceName(ctx context.Context, arg UpdateSelectedResourceNameParams) error UpdateTokenBySession(ctx context.Context, arg UpdateTokenBySessionParams) error UpsertSession(ctx context.Context, arg UpsertSessionParams) (Session, error) UpsertUser(ctx context.Context, arg UpsertUserParams) (User, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) ExpireSession ¶
func (*Queries) GetSession ¶
func (*Queries) GetUserBySession ¶
func (*Queries) InsertSession ¶
func (*Queries) InsertUser ¶
func (*Queries) UpdateContactGroupsJSON ¶
func (q *Queries) UpdateContactGroupsJSON(ctx context.Context, arg UpdateContactGroupsJSONParams) error
func (*Queries) UpdateGoogleForceApproval ¶
func (q *Queries) UpdateGoogleForceApproval(ctx context.Context, arg UpdateGoogleForceApprovalParams) error
func (*Queries) UpdateSelectedResourceName ¶
func (q *Queries) UpdateSelectedResourceName(ctx context.Context, arg UpdateSelectedResourceNameParams) error
func (*Queries) UpdateTokenBySession ¶
func (q *Queries) UpdateTokenBySession(ctx context.Context, arg UpdateTokenBySessionParams) error
func (*Queries) UpsertSession ¶
func (*Queries) UpsertUser ¶
type Session ¶
type Session struct { ID int64 UserID int64 CreatedAt int64 IsLoggedIn bool GoogleForceApproval bool ContactGroupsJson sql.NullString SelectedResourceName sql.NullString }
type UpdateContactGroupsJSONParams ¶
type UpdateContactGroupsJSONParams struct { ContactGroupsJson sql.NullString ID int64 }
type UpdateSelectedResourceNameParams ¶
type UpdateSelectedResourceNameParams struct { SelectedResourceName sql.NullString ID int64 }
type UpdateTokenBySessionParams ¶
type UpdateTokenBySessionParams struct { Token sql.NullString ID int64 }
type UpsertSessionParams ¶
type UpsertUserParams ¶
type UpsertUserParams struct { Sub string Name sql.NullString Picture sql.NullString }
type User ¶
type User struct { ID int64 Sub string Name sql.NullString Picture sql.NullString Token sql.NullString }
Click to show internal directories.
Click to hide internal directories.