Documentation
¶
Index ¶
- type Connection
- type DBTX
- type InsertMovieParams
- type InsertSeatParams
- type InsertTicketParams
- type InsertUserParams
- type Movie
- type Queries
- func (q *Queries) InsertMovie(ctx context.Context, arg InsertMovieParams) error
- func (q *Queries) InsertSeat(ctx context.Context, arg InsertSeatParams) error
- func (q *Queries) InsertTicket(ctx context.Context, arg InsertTicketParams) (int64, error)
- func (q *Queries) InsertUser(ctx context.Context, arg InsertUserParams) (int64, error)
- func (q *Queries) SelectMovie(ctx context.Context, id int64) (SelectMovieRow, error)
- func (q *Queries) SelectMovieReservedSeats(ctx context.Context, arg SelectMovieReservedSeatsParams) ([]int16, error)
- func (q *Queries) SelectMovies(ctx context.Context) ([]SelectMoviesRow, error)
- func (q *Queries) SelectTicket(ctx context.Context, arg SelectTicketParams) (SelectTicketRow, error)
- func (q *Queries) SelectUser(ctx context.Context, id int64) (User, error)
- func (q *Queries) SelectUserByEmail(ctx context.Context, email string) (User, error)
- func (q *Queries) SelectUserTickets(ctx context.Context, userID int64) ([]SelectUserTicketsRow, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type Seat
- type SelectMovieReservedSeatsParams
- type SelectMovieRow
- type SelectMoviesRow
- type SelectTicketParams
- type SelectTicketRow
- type SelectUserTicketsRow
- type Ticket
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
func Connect ¶
func Connect(connString string) (*Connection, error)
func (*Connection) Migrate ¶
func (q *Connection) Migrate() error
type InsertMovieParams ¶
type InsertSeatParams ¶
type InsertTicketParams ¶
type InsertUserParams ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) InsertMovie ¶
func (q *Queries) InsertMovie(ctx context.Context, arg InsertMovieParams) error
func (*Queries) InsertSeat ¶
func (q *Queries) InsertSeat(ctx context.Context, arg InsertSeatParams) error
func (*Queries) InsertTicket ¶
func (*Queries) InsertUser ¶
func (*Queries) SelectMovie ¶
func (*Queries) SelectMovieReservedSeats ¶
func (*Queries) SelectMovies ¶
func (q *Queries) SelectMovies(ctx context.Context) ([]SelectMoviesRow, error)
func (*Queries) SelectTicket ¶
func (q *Queries) SelectTicket(ctx context.Context, arg SelectTicketParams) (SelectTicketRow, error)
func (*Queries) SelectUser ¶
func (*Queries) SelectUserByEmail ¶
func (*Queries) SelectUserTickets ¶
type SelectMovieRow ¶
type SelectMovieRow struct {
ID int64 `json:"id"`
Name string `json:"name"`
MovieTime int16 `json:"movieTime"`
Genres []string `json:"genres"`
PremiereFromDate pgtype.Date `json:"premiereFromDate"`
PremiereToDate pgtype.Date `json:"premiereToDate"`
PremiereTime pgtype.Timestamptz `json:"premiereTime"`
}
type SelectMoviesRow ¶
type SelectMoviesRow struct {
ID int64 `json:"id"`
Name string `json:"name"`
PremiereTime pgtype.Timestamptz `json:"premiereTime"`
}
type SelectTicketParams ¶
type SelectTicketRow ¶
type SelectTicketRow struct {
MovieID int64 `json:"movieId"`
MovieName string `json:"movieName"`
MovieTime int16 `json:"movieTime"`
MovieGenres []string `json:"movieGenres"`
ReservedAt pgtype.Timestamptz `json:"reservedAt"`
PremiereDate pgtype.Date `json:"premiereDate"`
PremiereTime pgtype.Timestamptz `json:"premiereTime"`
ReservedSeats []int16 `json:"reservedSeats"`
}
type SelectUserTicketsRow ¶
Click to show internal directories.
Click to hide internal directories.