calendars

package
v0.0.0-...-651d898 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2022 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Calendar

type Calendar struct {
	ServiceID string              `csv:"service_id"`
	Monday    ServiceAvailability `csv:"monday"`
	Tuesday   ServiceAvailability `csv:"tuesday"`
	Wednesday ServiceAvailability `csv:"wednesday"`
	Thursday  ServiceAvailability `csv:"thursday"`
	Friday    ServiceAvailability `csv:"friday"`
	Saturday  ServiceAvailability `csv:"saturday"`
	Sunday    ServiceAvailability `csv:"sunday"`
	Startdate time.Time           `csv:"startdate"`
	Enddate   time.Time           `csv:"enddate"`
}

type CreateCalendarParams

type CreateCalendarParams struct {
	ServiceID string              `db:"service_id"`
	Monday    ServiceAvailability `db:"monday"`
	Tuesday   ServiceAvailability `db:"tuesday"`
	Wednesday ServiceAvailability `db:"wednesday"`
	Thursday  ServiceAvailability `db:"thursday"`
	Friday    ServiceAvailability `db:"friday"`
	Saturday  ServiceAvailability `db:"saturday"`
	Sunday    ServiceAvailability `db:"sunday"`
	Startdate time.Time           `db:"startdate"`
	Enddate   time.Time           `db:"enddate"`
}

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 NullServiceAvailability

type NullServiceAvailability struct {
	ServiceAvailability ServiceAvailability
	Valid               bool // Valid is true if ServiceAvailability is not NULL
}

func (*NullServiceAvailability) Scan

func (ns *NullServiceAvailability) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullServiceAvailability) Value

func (ns NullServiceAvailability) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type Queries

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

func New

func New(db DBTX) *Queries

func Prepare

func Prepare(ctx context.Context, db DBTX) (*Queries, error)

func (*Queries) Close

func (q *Queries) Close() error

func (*Queries) CreateCalendar

func (q *Queries) CreateCalendar(ctx context.Context, arg CreateCalendarParams) error

func (*Queries) GetCalendarByID

func (q *Queries) GetCalendarByID(ctx context.Context, serviceID string) (Calendar, error)

func (*Queries) WithTx

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

type ServiceAvailability

type ServiceAvailability string
const (
	ServiceAvailabilityServiceAvailable    ServiceAvailability = "ServiceAvailable"
	ServiceAvailabilityServiceNotAvailable ServiceAvailability = "ServiceNotAvailable"
)

func (*ServiceAvailability) Scan

func (e *ServiceAvailability) Scan(src interface{}) error

Jump to

Keyboard shortcuts

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