Documentation
¶
Index ¶
- type AddTeamLeaderParams
- type AddTeamMemberParams
- type CreateTeamParams
- type CreateUserParams
- type DBTX
- type NullUserRole
- type Querier
- type Queries
- func (q *Queries) AddTeamLeader(ctx context.Context, arg AddTeamLeaderParams) error
- func (q *Queries) AddTeamMember(ctx context.Context, arg AddTeamMemberParams) error
- func (q *Queries) CreateTeam(ctx context.Context, arg CreateTeamParams) (Team, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) GetUser(ctx context.Context, userID uuid.UUID) (User, error)
- func (q *Queries) GetUsers(ctx context.Context) ([]User, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type SchemaMigration
- type Team
- type TeamMember
- type User
- type UserRole
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddTeamLeaderParams ¶
type AddTeamMemberParams ¶
type CreateTeamParams ¶
type CreateUserParams ¶
type NullUserRole ¶
type NullUserRole struct {
UserRole UserRole `json:"user_role"`
Valid bool `json:"valid"` // Valid is true if UserRole is not NULL
}
func (*NullUserRole) Scan ¶
func (ns *NullUserRole) Scan(value interface{}) error
Scan implements the Scanner interface.
type Querier ¶
type Querier interface {
AddTeamLeader(ctx context.Context, arg AddTeamLeaderParams) error
AddTeamMember(ctx context.Context, arg AddTeamMemberParams) error
CreateTeam(ctx context.Context, arg CreateTeamParams) (Team, error)
CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
GetUser(ctx context.Context, userID uuid.UUID) (User, error)
GetUsers(ctx context.Context) ([]User, error)
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddTeamLeader ¶
func (q *Queries) AddTeamLeader(ctx context.Context, arg AddTeamLeaderParams) error
func (*Queries) AddTeamMember ¶
func (q *Queries) AddTeamMember(ctx context.Context, arg AddTeamMemberParams) error
func (*Queries) CreateTeam ¶
func (*Queries) CreateUser ¶
type SchemaMigration ¶
type TeamMember ¶
type User ¶
type User struct {
UserID uuid.UUID `json:"user_id"`
Email string `json:"email"`
PasswordHash string `json:"password_hash"`
UserName string `json:"user_name"`
Name string `json:"name"`
IsActive pgtype.Bool `json:"is_active"`
CreatedAt pgtype.Timestamp `json:"created_at"`
UpdatedAt pgtype.Timestamp `json:"updated_at"`
}
Click to show internal directories.
Click to hide internal directories.