dao

package
v0.0.0-...-1b34132 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2024 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 HealthCheckRecord

type HealthCheckRecord struct{}

func (HealthCheckRecord) CountByCondition

func (HealthCheckRecord) CountByCondition(ctx *appcontext.AppContext, condition interface{}) (int64, error)

func (HealthCheckRecord) DeleteManyByCondition

func (HealthCheckRecord) DeleteManyByCondition(ctx *appcontext.AppContext, condition interface{}) error

func (HealthCheckRecord) FindOneByCondition

func (HealthCheckRecord) FindOneByCondition(ctx *appcontext.AppContext, condition interface{}, opts ...*options.FindOneOptions) (doc *mongodb.HealthCheckRecord, err error)

func (HealthCheckRecord) GetMetricsInTimeRange

func (HealthCheckRecord) GetMetricsInTimeRange(ctx *appcontext.AppContext, ownerID primitive.ObjectID, code string, startTime, endTime time.Time) (*MetricsInTimeRange, error)

func (HealthCheckRecord) GetResponseTimeChartDataInTimeRange

func (d HealthCheckRecord) GetResponseTimeChartDataInTimeRange(ctx *appcontext.AppContext, ownerID primitive.ObjectID, code string, startTime, endTime time.Time) ([]ResponseTimeChartData, error)

func (HealthCheckRecord) InsertOne

type MetricsInTimeRange

type MetricsInTimeRange struct {
	AverageResponseTime float64 `bson:"averageResponseTime"`
	MaxResponseTime     float64 `bson:"maxResponseTime"`
	MinResponseTime     float64 `bson:"minResponseTime"`
	UptimePercentage    float64 `bson:"uptimePercentage"`
}

type Monitor

type Monitor struct{}

func (Monitor) CountByCondition

func (Monitor) CountByCondition(ctx *appcontext.AppContext, condition interface{}) (int64, error)

func (Monitor) DeleteOneByCondition

func (Monitor) DeleteOneByCondition(ctx *appcontext.AppContext, condition interface{}) (bool, error)

func (Monitor) FindByCondition

func (Monitor) FindByCondition(ctx *appcontext.AppContext, condition interface{}, opts ...*options.FindOptions) ([]mongodb.Monitor, error)

func (Monitor) FindOneByCondition

func (Monitor) FindOneByCondition(ctx *appcontext.AppContext, condition interface{}, opts ...*options.FindOneOptions) (doc *mongodb.Monitor, err error)

func (Monitor) InsertOne

func (Monitor) InsertOne(ctx *appcontext.AppContext, doc mongodb.Monitor) error

func (Monitor) UpdateOneByCondition

func (Monitor) UpdateOneByCondition(ctx *appcontext.AppContext, filter interface{}, data interface{}) error

type ResponseTimeChartData

type ResponseTimeChartData struct {
	Date string  `bson:"date"`
	Hour int     `bson:"hour"`
	Avg  float64 `bson:"avg"`
}

type User

type User struct{}

func (User) FindOneByCondition

func (User) FindOneByCondition(ctx *appcontext.AppContext, condition interface{}, opts ...*options.FindOneOptions) (doc *mongodb.User, err error)

func (User) InsertOne

func (User) InsertOne(ctx *appcontext.AppContext, doc mongodb.User) error

Jump to

Keyboard shortcuts

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