database

package
v0.0.0-...-c272ad0 Latest Latest
Warning

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

Go to latest
Published: May 23, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DailyReport

type DailyReport struct {
	HighestCheckInterval int `json:"highestCheckInterval"`
	NewBookAlerts        int `json:"newBookAlerts"`
	NewBookSlots         int `json:"newBookSlots"`
	NewNotifications     int `json:"newNotifications"`
}

type DateToCheck

type DateToCheck struct {
	Date        string
	Restaurants []RestaurantToCheck
}

type DisneyDatabase

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

func Get

func Get() *DisneyDatabase

func (*DisneyDatabase) ActiveAlertsToCheck

func (d *DisneyDatabase) ActiveAlertsToCheck(limit int) ([]models.BookAlert, error)

func (*DisneyDatabase) ActiveBookAlerts

func (d *DisneyDatabase) ActiveBookAlerts() ([]models.BookAlert, error)

func (*DisneyDatabase) ActiveNotifications

func (d *DisneyDatabase) ActiveNotifications() ([]models.BookNotification, error)

func (*DisneyDatabase) CompleteBookAlert

func (d *DisneyDatabase) CompleteBookAlert(alert *models.BookAlert) error

func (*DisneyDatabase) Connect

func (d *DisneyDatabase) Connect()

func (*DisneyDatabase) CreateBookAlert

func (d *DisneyDatabase) CreateBookAlert(bookAlert *models.BookAlert) error

func (*DisneyDatabase) CreateNotification

func (d *DisneyDatabase) CreateNotification(notification *models.BookNotification) error

func (*DisneyDatabase) CreateRestaurant

func (d *DisneyDatabase) CreateRestaurant(restaurant models.Restaurant) error

func (*DisneyDatabase) DailyReport

func (d *DisneyDatabase) DailyReport() (*DailyReport, error)

func (*DisneyDatabase) DeactivateNotification

func (d *DisneyDatabase) DeactivateNotification(notification models.BookNotification) error

func (*DisneyDatabase) FindAvailableSlotsForAlert

func (d *DisneyDatabase) FindAvailableSlotsForAlert(alert models.BookAlert) ([]models.BookSlot, error)

func (*DisneyDatabase) FindBookAlertByID

func (d *DisneyDatabase) FindBookAlertByID(id uint) (models.BookAlert, error)

func (*DisneyDatabase) InsertAuthDetails

func (d *DisneyDatabase) InsertAuthDetails(authDetails models.AuthDetails) error

func (*DisneyDatabase) LastAuthDetails

func (d *DisneyDatabase) LastAuthDetails() (models.AuthDetails, error)

func (*DisneyDatabase) MarkAlertAsChecked

func (d *DisneyDatabase) MarkAlertAsChecked(alert models.BookAlert) error

func (*DisneyDatabase) MarkAlertAsErrored

func (d *DisneyDatabase) MarkAlertAsErrored(alert models.BookAlert) error

func (*DisneyDatabase) NotificationExists

func (d *DisneyDatabase) NotificationExists(alert models.BookAlert, bookSlot models.BookSlot) (bool, error)

func (*DisneyDatabase) Restaurants

func (d *DisneyDatabase) Restaurants() ([]models.Restaurant, error)

func (*DisneyDatabase) Statistics

func (d *DisneyDatabase) Statistics() (DisneyStatistics, error)

func (*DisneyDatabase) UpsertBookSlot

func (d *DisneyDatabase) UpsertBookSlot(bookSlot models.BookSlot) error

type DisneyStatistics

type DisneyStatistics struct {
	BookAlertsCount        int `json:"bookAlertsCount"`
	BookSlotsCount         int `json:"bookSlotsCount"`
	SentNotificationsCount int `json:"sentNotificationsCount"`
}

type RestaurantToCheck

type RestaurantToCheck struct {
	Restaurant models.Restaurant
	PartyMixes []int
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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