Documentation
¶
Index ¶
- type Author
- type Book
- type CreateAuthorParams
- type CreateBookParams
- type CreateUserParams
- type DBTX
- type Queries
- func (q *Queries) CreateAuthor(ctx context.Context, arg CreateAuthorParams) (Author, error)
- func (q *Queries) CreateBook(ctx context.Context, arg CreateBookParams) (Book, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) DeleteBook(ctx context.Context, id uuid.UUID) error
- func (q *Queries) GetAllAuthors(ctx context.Context, limit int32) ([]Author, error)
- func (q *Queries) GetAllBooks(ctx context.Context, limit int32) ([]Book, error)
- func (q *Queries) GetBookByID(ctx context.Context, id uuid.UUID) (Book, error)
- func (q *Queries) GetBookByIsbn(ctx context.Context, isbn sql.NullString) (Book, error)
- func (q *Queries) GetUserByApiKey(ctx context.Context, apiKey string) (User, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Book ¶
type Book struct {
ID uuid.UUID `json:"id"`
Name string `json:"name"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
PublishedAt time.Time `json:"published_at"`
Isbn sql.NullString `json:"isbn"`
Description sql.NullString `json:"description"`
AuthorID uuid.UUID `json:"author_id"`
}
type CreateAuthorParams ¶
type CreateBookParams ¶
type CreateBookParams struct {
ID uuid.UUID `json:"id"`
Name string `json:"name"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
PublishedAt time.Time `json:"published_at"`
Isbn sql.NullString `json:"isbn"`
Description sql.NullString `json:"description"`
AuthorID uuid.UUID `json:"author_id"`
}
type CreateUserParams ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateAuthor ¶
func (*Queries) CreateBook ¶
func (*Queries) CreateUser ¶
func (*Queries) GetAllAuthors ¶
func (*Queries) GetAllBooks ¶
func (*Queries) GetBookByID ¶
func (*Queries) GetBookByIsbn ¶
func (*Queries) GetUserByApiKey ¶
Click to show internal directories.
Click to hide internal directories.