Documentation
¶
Index ¶
- type CachedOutputRepo
- type ReservationRepo
- func (r *ReservationRepo) Create(ctx context.Context, reservation *models.Reservation) error
- func (r *ReservationRepo) DeleteByKeyAndOwner(ctx context.Context, key, ownerID string) error
- func (r *ReservationRepo) Get(ctx context.Context, key string) (*models.Reservation, error)
- func (r *ReservationRepo) UpdateIfExpiredOrOwned(ctx context.Context, reservation *models.Reservation, now time.Time) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CachedOutputRepo ¶
type CachedOutputRepo struct {
// contains filtered or unexported fields
}
func NewCachedOutputRepo ¶
func NewCachedOutputRepo(db *gorm.DB) *CachedOutputRepo
func (*CachedOutputRepo) Delete ¶
func (r *CachedOutputRepo) Delete(ctx context.Context, key string) error
func (*CachedOutputRepo) Get ¶
func (r *CachedOutputRepo) Get(ctx context.Context, key string) (*models.CachedOutput, error)
func (*CachedOutputRepo) Put ¶
func (r *CachedOutputRepo) Put(ctx context.Context, output *models.CachedOutput) error
type ReservationRepo ¶
type ReservationRepo struct {
// contains filtered or unexported fields
}
func NewReservationRepo ¶
func NewReservationRepo(db *gorm.DB) *ReservationRepo
func (*ReservationRepo) Create ¶
func (r *ReservationRepo) Create(ctx context.Context, reservation *models.Reservation) error
func (*ReservationRepo) DeleteByKeyAndOwner ¶
func (r *ReservationRepo) DeleteByKeyAndOwner(ctx context.Context, key, ownerID string) error
func (*ReservationRepo) Get ¶
func (r *ReservationRepo) Get(ctx context.Context, key string) (*models.Reservation, error)
func (*ReservationRepo) UpdateIfExpiredOrOwned ¶
func (r *ReservationRepo) UpdateIfExpiredOrOwned(ctx context.Context, reservation *models.Reservation, now time.Time) error
Click to show internal directories.
Click to hide internal directories.