Documentation
¶
Index ¶
- type Account
- type CreateAccountParams
- type CreateSessionParams
- type CreateSnippetParams
- type CreateUserParams
- type CreateUserTxParams
- type CreateUserTxResult
- type DBTX
- type ListSnippetsParams
- type Querier
- type Queries
- func (q *Queries) CreateAccount(ctx context.Context, arg CreateAccountParams) (Account, error)
- func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) (Session, error)
- func (q *Queries) CreateSnippet(ctx context.Context, arg CreateSnippetParams) (Snippet, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) DeleteAccount(ctx context.Context, id int32) error
- func (q *Queries) DeleteSnippet(ctx context.Context, id int32) error
- func (q *Queries) GetAccount(ctx context.Context, id int32) (Account, error)
- func (q *Queries) GetSession(ctx context.Context, id uuid.UUID) (Session, error)
- func (q *Queries) GetSnippet(ctx context.Context, id int32) (Snippet, error)
- func (q *Queries) GetUser(ctx context.Context, name string) (User, error)
- func (q *Queries) ListSnippets(ctx context.Context, arg ListSnippetsParams) ([]Snippet, error)
- func (q *Queries) UpdateAccount(ctx context.Context, arg UpdateAccountParams) (Account, error)
- func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) (User, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type SQLStore
- type Session
- type Snippet
- type Store
- type UpdateAccountParams
- type UpdateUserParams
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateAccountParams ¶
type CreateSessionParams ¶
type CreateSnippetParams ¶
type CreateUserParams ¶
type CreateUserTxParams ¶
type CreateUserTxParams struct { CreateUserParams AfterCreate func(user User) error }
type CreateUserTxResult ¶
type CreateUserTxResult struct {
User User
}
type ListSnippetsParams ¶
type Querier ¶
type Querier interface { CreateAccount(ctx context.Context, arg CreateAccountParams) (Account, error) CreateSession(ctx context.Context, arg CreateSessionParams) (Session, error) CreateSnippet(ctx context.Context, arg CreateSnippetParams) (Snippet, error) CreateUser(ctx context.Context, arg CreateUserParams) (User, error) DeleteAccount(ctx context.Context, id int32) error DeleteSnippet(ctx context.Context, id int32) error GetAccount(ctx context.Context, id int32) (Account, error) GetSession(ctx context.Context, id uuid.UUID) (Session, error) GetSnippet(ctx context.Context, id int32) (Snippet, error) GetUser(ctx context.Context, name string) (User, error) ListSnippets(ctx context.Context, arg ListSnippetsParams) ([]Snippet, error) UpdateAccount(ctx context.Context, arg UpdateAccountParams) (Account, error) UpdateUser(ctx context.Context, arg UpdateUserParams) (User, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateAccount ¶
func (*Queries) CreateSession ¶
func (*Queries) CreateSnippet ¶
func (*Queries) CreateUser ¶
func (*Queries) DeleteAccount ¶
func (*Queries) DeleteSnippet ¶
func (*Queries) GetAccount ¶
func (*Queries) GetSession ¶
func (*Queries) GetSnippet ¶
func (*Queries) ListSnippets ¶
func (*Queries) UpdateAccount ¶
func (*Queries) UpdateUser ¶
type SQLStore ¶
type SQLStore struct { *Queries // contains filtered or unexported fields }
func (*SQLStore) CreateUserTx ¶
func (store *SQLStore) CreateUserTx(ctx context.Context, arg CreateUserTxParams) (CreateUserTxResult, error)
type Store ¶
type Store interface { Querier CreateUserTx(ctx context.Context, arg CreateUserTxParams) (CreateUserTxResult, error) }
type UpdateAccountParams ¶
type UpdateUserParams ¶
type UpdateUserParams struct { HashedPassword sql.NullString `json:"hashed_password"` PasswordChangedAt sql.NullTime `json:"password_changed_at"` FullName sql.NullString `json:"full_name"` Email sql.NullString `json:"email"` Name string `json:"name"` }
Click to show internal directories.
Click to hide internal directories.