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.