Documentation
¶
Index ¶
- type Manager
- func (manager *Manager) CreateVisit(sessionID types.UUID, clientID string, fields types.Hash) (visit *entity.Visit, err error)
- func (manager *Manager) FindAll(limit int64, offset int64) ([]*entity.Visit, error)
- func (manager *Manager) FindAllByClientID(clientID string, limit int64, offset int64) ([]*entity.Visit, error)
- func (manager *Manager) FindAllBySessionID(sessionID types.UUID, limit int64, offset int64) ([]*entity.Visit, error)
- func (manager *Manager) FindByID(visitID types.UUID) (visit *entity.Visit, err error)
- func (manager *Manager) Insert(sessionID types.UUID, clientID string, fields types.Hash) (visit *entity.Visit, err error)
- func (manager *Manager) InsertVisit(visit *entity.Visit) (err error)
- type RepositoryInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager( repository RepositoryInterface, uuid share.UUIDProviderInterface, logger share.LoggerInterface, ) *Manager
Create new manager instance
func (*Manager) CreateVisit ¶
func (*Manager) FindAllByClientID ¶
func (*Manager) FindAllBySessionID ¶
type RepositoryInterface ¶
type RepositoryInterface interface { FindByID(visitID types.UUID) (*entity.Visit, error) FindAll(limit int64, offset int64) ([]*entity.Visit, error) FindAllBySessionID(sessionID types.UUID, limit int64, offset int64) ([]*entity.Visit, error) FindAllByClientID(clientID string, limit int64, offset int64) ([]*entity.Visit, error) // Save visit to database Insert(*entity.Visit) error // Verify method MUST check that sessionID is not registered by another not empty clientID Verify(sessionID types.UUID, clientID string) (ok bool, err error) }
Click to show internal directories.
Click to hide internal directories.