Documentation
¶
Index ¶
- func Migrate(dbURL string) error
- type Comment
- type CommentParams
- type CommentRow
- type ControversialCommentsParams
- type ControversialLinksParams
- type CreateCommentParams
- type CreateLikeParams
- type CreateLinkParams
- type CreateReplyParams
- type CreateUserParams
- type CreateUserTokenParams
- type CreateVoteParams
- type DBTX
- type DeleteLikeParams
- type DeleteUserTokenParams
- type LatestCommentsParams
- type LatestLinksParams
- type Link
- type LinkBySlugParams
- type LinkLikesAndLikedParams
- type LinkLikesAndLikedRow
- type LinkRow
- type PopularCommentsParams
- type PopularLinksParams
- type Queries
- func (q *Queries) Comment(ctx context.Context, arg CommentParams) (CommentRow, error)
- func (q *Queries) CommentList(ctx context.Context) ([]Comment, error)
- func (q *Queries) ControversialComments(ctx context.Context, arg ControversialCommentsParams) ([]CommentRow, error)
- func (q *Queries) ControversialLinks(ctx context.Context, arg ControversialLinksParams) ([]LinkRow, error)
- func (q *Queries) CountLinks(ctx context.Context) (int64, error)
- func (q *Queries) CreateComment(ctx context.Context, arg CreateCommentParams) error
- func (q *Queries) CreateLike(ctx context.Context, arg CreateLikeParams) error
- func (q *Queries) CreateLink(ctx context.Context, arg CreateLinkParams) (string, error)
- func (q *Queries) CreateReply(ctx context.Context, arg CreateReplyParams) error
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (uuid.UUID, error)
- func (q *Queries) CreateUserToken(ctx context.Context, arg CreateUserTokenParams) (string, error)
- func (q *Queries) CreateVote(ctx context.Context, arg CreateVoteParams) error
- func (q *Queries) DeleteLike(ctx context.Context, arg DeleteLikeParams) error
- func (q *Queries) DeleteUserToken(ctx context.Context, arg DeleteUserTokenParams) error
- func (q *Queries) EmailExists(ctx context.Context, email string) (bool, error)
- func (q *Queries) LatestComments(ctx context.Context, arg LatestCommentsParams) ([]CommentRow, error)
- func (q *Queries) LatestLinks(ctx context.Context, arg LatestLinksParams) ([]LinkRow, error)
- func (q *Queries) LinkBySlug(ctx context.Context, arg LinkBySlugParams) (LinkRow, error)
- func (q *Queries) LinkIDBySlug(ctx context.Context, slug string) (uuid.UUID, error)
- func (q *Queries) LinkLikesAndLiked(ctx context.Context, arg LinkLikesAndLikedParams) (LinkLikesAndLikedRow, error)
- func (q *Queries) LinkList(ctx context.Context) ([]Link, error)
- func (q *Queries) PopularComments(ctx context.Context, arg PopularCommentsParams) ([]CommentRow, error)
- func (q *Queries) PopularLinks(ctx context.Context, arg PopularLinksParams) ([]LinkRow, error)
- func (q *Queries) UserByID(ctx context.Context, id uuid.UUID) (UserByIDRow, error)
- func (q *Queries) UserIDAndPasswordByEmail(ctx context.Context, email string) (UserIDAndPasswordByEmailRow, error)
- func (q *Queries) UserIDByToken(ctx context.Context, arg UserIDByTokenParams) (uuid.UUID, error)
- func (q *Queries) UserList(ctx context.Context) ([]UserRow, error)
- func (q *Queries) UserProfile(ctx context.Context, username string) (UserProfile, error)
- func (q *Queries) UsernameExists(ctx context.Context, username string) (bool, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type UserByIDRow
- type UserIDAndPasswordByEmailRow
- type UserIDByTokenParams
- type UserProfile
- type UserRow
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CommentRow ¶
type CreateCommentParams ¶
type CreateLinkParams ¶
type CreateReplyParams ¶
type CreateUserParams ¶
type CreateUserTokenParams ¶
type CreateVoteParams ¶
type DeleteUserTokenParams ¶
type LatestCommentsParams ¶
type LatestLinksParams ¶
type LinkBySlugParams ¶
type LinkLikesAndLikedParams ¶
type LinkLikesAndLikedRow ¶
type PopularCommentsParams ¶
type PopularLinksParams ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) Comment ¶
func (q *Queries) Comment(ctx context.Context, arg CommentParams) (CommentRow, error)
func (*Queries) ControversialComments ¶
func (q *Queries) ControversialComments(ctx context.Context, arg ControversialCommentsParams) ([]CommentRow, error)
func (*Queries) ControversialLinks ¶
func (*Queries) CreateComment ¶
func (q *Queries) CreateComment(ctx context.Context, arg CreateCommentParams) error
func (*Queries) CreateLike ¶
func (q *Queries) CreateLike(ctx context.Context, arg CreateLikeParams) error
func (*Queries) CreateLink ¶
func (*Queries) CreateReply ¶
func (q *Queries) CreateReply(ctx context.Context, arg CreateReplyParams) error
func (*Queries) CreateUser ¶
func (*Queries) CreateUserToken ¶
func (*Queries) CreateVote ¶
func (q *Queries) CreateVote(ctx context.Context, arg CreateVoteParams) error
func (*Queries) DeleteLike ¶
func (q *Queries) DeleteLike(ctx context.Context, arg DeleteLikeParams) error
func (*Queries) DeleteUserToken ¶
func (q *Queries) DeleteUserToken(ctx context.Context, arg DeleteUserTokenParams) error
func (*Queries) EmailExists ¶
func (*Queries) LatestComments ¶
func (q *Queries) LatestComments(ctx context.Context, arg LatestCommentsParams) ([]CommentRow, error)
func (*Queries) LatestLinks ¶
func (*Queries) LinkBySlug ¶
func (*Queries) LinkIDBySlug ¶
func (*Queries) LinkLikesAndLiked ¶
func (q *Queries) LinkLikesAndLiked(ctx context.Context, arg LinkLikesAndLikedParams) (LinkLikesAndLikedRow, error)
func (*Queries) PopularComments ¶
func (q *Queries) PopularComments(ctx context.Context, arg PopularCommentsParams) ([]CommentRow, error)
func (*Queries) PopularLinks ¶
func (*Queries) UserIDAndPasswordByEmail ¶
func (*Queries) UserIDByToken ¶
func (*Queries) UserProfile ¶
func (*Queries) UsernameExists ¶
type UserByIDRow ¶
type UserByIDRow struct { ID uuid.UUID Avatar string Username string Email string ConfirmedAt pgtype.Timestamptz CreatedAt pgtype.Timestamptz UpdatedAt pgtype.Timestamptz }
type UserIDByTokenParams ¶
type UserProfile ¶
Click to show internal directories.
Click to hide internal directories.