Documentation
¶
Overview ¶
Package persistence must be ..
Index ¶
- type BoltDB
- type BoltWorkSessionRepository
- func (r *BoltWorkSessionRepository) GetByID(id uuid.UUID) (*domain.WorkSession, error)
- func (r *BoltWorkSessionRepository) GetLastSession() (*domain.WorkSession, error)
- func (r *BoltWorkSessionRepository) GetSessionsByDateRange(start, end time.Time) ([]*domain.WorkSession, error)
- func (r *BoltWorkSessionRepository) Save(ws *domain.WorkSession) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoltWorkSessionRepository ¶
type BoltWorkSessionRepository struct {
// contains filtered or unexported fields
}
func NewBoltWorkSessionRepository ¶
func NewBoltWorkSessionRepository(db *bbolt.DB) *BoltWorkSessionRepository
func (*BoltWorkSessionRepository) GetByID ¶
func (r *BoltWorkSessionRepository) GetByID(id uuid.UUID) (*domain.WorkSession, error)
func (*BoltWorkSessionRepository) GetLastSession ¶
func (r *BoltWorkSessionRepository) GetLastSession() (*domain.WorkSession, error)
func (*BoltWorkSessionRepository) GetSessionsByDateRange ¶
func (r *BoltWorkSessionRepository) GetSessionsByDateRange(start, end time.Time) ([]*domain.WorkSession, error)
func (*BoltWorkSessionRepository) Save ¶
func (r *BoltWorkSessionRepository) Save(ws *domain.WorkSession) error
Click to show internal directories.
Click to hide internal directories.