sqlc

package
v0.0.0-...-ad3eb56 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2024 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthInsertSessionParams

type AuthInsertSessionParams struct {
	SessionToken string `json:"session_token"`
	CsrfToken    string `json:"csrf_token"`
	Username     string `json:"username"`
}

type AuthInsertUserParams

type AuthInsertUserParams struct {
	Username    string `json:"username"`
	Password    string `json:"password"`
	Displayname string `json:"displayname"`
}

type AuthInsertUserRow

type AuthInsertUserRow struct {
	Username    string `json:"username"`
	Displayname string `json:"displayname"`
}

type AuthSelectUserRow

type AuthSelectUserRow struct {
	Username string `json:"username"`
	Password string `json:"password"`
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) AuthDeleteSession

func (q *Queries) AuthDeleteSession(ctx context.Context, sessionToken string) (Session, error)

func (*Queries) AuthInsertSession

func (q *Queries) AuthInsertSession(ctx context.Context, arg AuthInsertSessionParams) (Session, error)

func (*Queries) AuthInsertUser

func (q *Queries) AuthInsertUser(ctx context.Context, arg AuthInsertUserParams) (AuthInsertUserRow, error)

func (*Queries) AuthSelectSession

func (q *Queries) AuthSelectSession(ctx context.Context, sessionToken string) (Session, error)

func (*Queries) AuthSelectUser

func (q *Queries) AuthSelectUser(ctx context.Context, username string) (AuthSelectUserRow, error)

func (*Queries) RecitationCreateRecitation

func (q *Queries) RecitationCreateRecitation(ctx context.Context, arg RecitationCreateRecitationParams) (Recitation, error)

func (*Queries) RecitationDeleteRecitation

func (q *Queries) RecitationDeleteRecitation(ctx context.Context, arg RecitationDeleteRecitationParams) (Recitation, error)

func (*Queries) RecitationFileCreateRecitationFile

func (q *Queries) RecitationFileCreateRecitationFile(ctx context.Context, arg RecitationFileCreateRecitationFileParams) (RecitationFile, error)

func (*Queries) RecitationFileDeleteRecitationFile

func (q *Queries) RecitationFileDeleteRecitationFile(ctx context.Context, arg RecitationFileDeleteRecitationFileParams) (RecitationFile, error)

func (*Queries) RecitationFileSelectRecitationFile

func (q *Queries) RecitationFileSelectRecitationFile(ctx context.Context, arg RecitationFileSelectRecitationFileParams) (RecitationFile, error)

func (*Queries) RecitationFileSelectRecitationFiles

func (q *Queries) RecitationFileSelectRecitationFiles(ctx context.Context, arg RecitationFileSelectRecitationFilesParams) ([]RecitationFile, error)

func (*Queries) RecitationFileUpdateRecitationFile

func (q *Queries) RecitationFileUpdateRecitationFile(ctx context.Context, arg RecitationFileUpdateRecitationFileParams) (RecitationFile, error)

func (*Queries) RecitationSelectRecitation

func (q *Queries) RecitationSelectRecitation(ctx context.Context, arg RecitationSelectRecitationParams) (Recitation, error)

func (*Queries) RecitationSelectRecitations

func (q *Queries) RecitationSelectRecitations(ctx context.Context) ([]Recitation, error)

func (*Queries) RecitationUpdateRecitation

func (q *Queries) RecitationUpdateRecitation(ctx context.Context, arg RecitationUpdateRecitationParams) (Recitation, error)

func (*Queries) UserDeleteUser

func (q *Queries) UserDeleteUser(ctx context.Context, username string) (UserDeleteUserRow, error)

func (*Queries) UserSelectUser

func (q *Queries) UserSelectUser(ctx context.Context, username string) (UserSelectUserRow, error)

func (*Queries) UserSelectUsers

func (q *Queries) UserSelectUsers(ctx context.Context) ([]UserSelectUsersRow, error)

func (*Queries) UserUpdateUser

func (q *Queries) UserUpdateUser(ctx context.Context, arg UserUpdateUserParams) (UserUpdateUserRow, error)

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type Recitation

type Recitation struct {
	Slug    string `json:"slug"`
	Name    string `json:"name"`
	Reciter string `json:"reciter"`
}

type RecitationCreateRecitationParams

type RecitationCreateRecitationParams struct {
	Reciter string `json:"reciter"`
	Slug    string `json:"slug"`
	Name    string `json:"name"`
}

type RecitationDeleteRecitationParams

type RecitationDeleteRecitationParams struct {
	Reciter string `json:"reciter"`
	Slug    string `json:"slug"`
}

type RecitationFile

type RecitationFile struct {
	Reciter           string `json:"reciter"`
	Slug              string `json:"slug"`
	VerseKey          string `json:"verse_key"`
	HasTimings        bool   `json:"has_timings"`
	LafzizeProcessing bool   `json:"lafzize_processing"`
}

type RecitationFileCreateRecitationFileParams

type RecitationFileCreateRecitationFileParams struct {
	Reciter  string `json:"reciter"`
	Slug     string `json:"slug"`
	VerseKey string `json:"verse_key"`
}

type RecitationFileDeleteRecitationFileParams

type RecitationFileDeleteRecitationFileParams struct {
	Reciter  string `json:"reciter"`
	Slug     string `json:"slug"`
	VerseKey string `json:"verse_key"`
}

type RecitationFileSelectRecitationFileParams

type RecitationFileSelectRecitationFileParams struct {
	Reciter  string `json:"reciter"`
	Slug     string `json:"slug"`
	VerseKey string `json:"verse_key"`
}

type RecitationFileSelectRecitationFilesParams

type RecitationFileSelectRecitationFilesParams struct {
	Reciter string `json:"reciter"`
	Slug    string `json:"slug"`
}

type RecitationFileUpdateRecitationFileParams

type RecitationFileUpdateRecitationFileParams struct {
	Reciter           string `json:"reciter"`
	Slug              string `json:"slug"`
	VerseKey          string `json:"verse_key"`
	HasTimings        bool   `json:"has_timings"`
	LafzizeProcessing bool   `json:"lafzize_processing"`
}

type RecitationSelectRecitationParams

type RecitationSelectRecitationParams struct {
	Reciter string `json:"reciter"`
	Slug    string `json:"slug"`
}

type RecitationUpdateRecitationParams

type RecitationUpdateRecitationParams struct {
	Reciter string `json:"reciter"`
	Slug    string `json:"slug"`
	Name    string `json:"name"`
}

type Session

type Session struct {
	SessionToken string `json:"session_token"`
	CsrfToken    string `json:"csrf_token"`
	Username     string `json:"username"`
}

type User

type User struct {
	Username    string `json:"username"`
	Password    string `json:"password"`
	Displayname string `json:"displayname"`
}

type UserDeleteUserRow

type UserDeleteUserRow struct {
	Username    string `json:"username"`
	Displayname string `json:"displayname"`
}

type UserSelectUserRow

type UserSelectUserRow struct {
	Username    string `json:"username"`
	Displayname string `json:"displayname"`
}

type UserSelectUsersRow

type UserSelectUsersRow struct {
	Username    string `json:"username"`
	Displayname string `json:"displayname"`
}

type UserUpdateUserParams

type UserUpdateUserParams struct {
	Username    string `json:"username"`
	Displayname string `json:"displayname"`
}

type UserUpdateUserRow

type UserUpdateUserRow struct {
	Username    string `json:"username"`
	Displayname string `json:"displayname"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL