Documentation
¶
Index ¶
- Constants
- func Seed(dsn string)
- type Dao
- func (dao *Dao) ChangeUserPassword(name string, currentPassword, newPassword string) error
- func (dao *Dao) CreateEvent(sessionUUID uuid.UUID, dto *dtos.EventDTO) (*models.Event, error)
- func (dao *Dao) CreateHTTP(sessionUUID uuid.UUID, dto *dtos.HTTPDTO) (*models.HTTP, error)
- func (dao *Dao) CreateJSError(sessionUUID uuid.UUID, dto *dtos.ErrorDTO) (*models.JSError, error)
- func (dao *Dao) CreatePageView(sessionUUID uuid.UUID, dto *dtos.PageViewDTO) (*models.PageView, error)
- func (dao *Dao) CreatePerformance(sessionUUID uuid.UUID, dto *dtos.PerformanceDTO) (*models.Performance, error)
- func (dao *Dao) CreateSession(dto *dtos.SessionDTO) (*models.Session, error)
- func (dao *Dao) FindAveragePerformanceInterval(db *gorm.DB) ([]IntervalData, error)
- func (dao *Dao) FindEventInterval(db *gorm.DB) ([]IntervalData, error)
- func (dao *Dao) FindHTTPErrorCount(db *gorm.DB) (int64, error)
- func (dao *Dao) FindHTTPErrorInterval(db *gorm.DB, unit tools.Unit) ([]IntervalData, error)
- func (dao *Dao) FindHTTPErrors(db *gorm.DB) ([]dtos.HTTPDTO, error)
- func (dao *Dao) FindJSErrorCount(db *gorm.DB) (int64, error)
- func (dao *Dao) FindJSErrorInterval(db *gorm.DB, unit tools.Unit) ([]IntervalData, error)
- func (dao *Dao) FindJSErrors(db *gorm.DB) ([]dtos.ErrorDTO, error)
- func (dao *Dao) FindPageViewCount(db *gorm.DB) (int64, error)
- func (dao *Dao) FindPageViewInterval(db *gorm.DB, unit tools.Unit) ([]IntervalData, error)
- func (dao *Dao) FindPageViews(db *gorm.DB) ([]dtos.PageViewDTO, error)
- func (dao *Dao) FindSessions(db *gorm.DB) ([]dtos.SessionDTO, error)
- func (dao *Dao) FindUniqueVisitorCount(db *gorm.DB) (int64, error)
- func (dao *Dao) FindUniqueVisitorInterval(db *gorm.DB, unit tools.Unit) ([]IntervalData, error)
- func (dao *Dao) GetAllConfigs() (map[string]string, error)
- func (dao *Dao) GetUserByName(name string) (models.User, error)
- func (dao *Dao) InitializeDB() error
- func (dao *Dao) SpanFilter(start time.Time, end time.Time) *gorm.DB
- type IntervalData
- type TimeFormat
Constants ¶
View Source
const ( ADMIN_NAME = "root" ADMIN_PASS = "uvid" )
View Source
const DistinctSession = "DISTINCT session_uuid"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Dao ¶
func (*Dao) ChangeUserPassword ¶
func (*Dao) CreateEvent ¶
func (*Dao) CreateHTTP ¶
func (*Dao) CreateJSError ¶
func (*Dao) CreatePageView ¶
func (*Dao) CreatePerformance ¶
func (dao *Dao) CreatePerformance(sessionUUID uuid.UUID, dto *dtos.PerformanceDTO) (*models.Performance, error)
func (*Dao) CreateSession ¶
func (*Dao) FindAveragePerformanceInterval ¶
func (dao *Dao) FindAveragePerformanceInterval(db *gorm.DB) ([]IntervalData, error)
func (*Dao) FindEventInterval ¶
func (dao *Dao) FindEventInterval(db *gorm.DB) ([]IntervalData, error)
func (*Dao) FindHTTPErrorInterval ¶
func (*Dao) FindJSErrorInterval ¶
func (*Dao) FindPageViewInterval ¶
func (*Dao) FindPageViews ¶
func (*Dao) FindSessions ¶
func (*Dao) FindUniqueVisitorCount ¶
func (*Dao) FindUniqueVisitorInterval ¶
func (*Dao) InitializeDB ¶
type IntervalData ¶
type IntervalData = dtos.IntervalData
type TimeFormat ¶
type TimeFormat string
const ( FormatHour TimeFormat = "%Y-%m-%d %H:00:00" FormatDay TimeFormat = "%Y-%m-%d" FormatMonth TimeFormat = "%Y-%m" FormatYear TimeFormat = "%Y" )
Click to show internal directories.
Click to hide internal directories.