Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. ๐ซ Status page with uptime monitoring & API monitoring as code ๐ซ openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor
Something went wrong. Try again.
1.8 kB ยท 50 lines
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051package database
import "database/sql"
// JobType represents the type of job for a monitor.type JobType string
const ( JobTypeTCP JobType = "tcp" JobTypeUDP JobType = "udp" JobTypeHTTP JobType = "http" JobTypeDNS JobType = "dns" JobTypeICMP JobType = "icmp" JobTypeGRPC JobType = "grpc")
type Monitor struct { ID int `db:"id"` Active bool `db:"active"` WorkspaceID int `db:"workspace_id"` JobType JobType `db:"job_type"` Periodicity string `db:"periodicity"` URL string `db:"url"` Headers string `db:"headers"` Body string `db:"body"` Method string `db:"method"` Timeout int64 `db:"timeout"` DegradedAfter sql.NullInt64 `db:"degraded_after"` Assertions sql.NullString `db:"assertions"` Retry int `db:"retry"` FollowRedirects bool `db:"follow_redirects"` OtelEndpoint sql.NullString `db:"otel_endpoint" json:"-"` OtelHeaders sql.NullString `db:"otel_headers" json:"-"` Name string `db:"name" json:"-"` ExternalName sql.NullString `db:"external_name" json:"-"` Description string `db:"description" json:"-"` CreatedAt int `db:"created_at" json:"-"` UpdatedAt int `db:"updated_at" json:"-"` DeletedAt sql.NullInt64 `db:"deleted_at" json:"-"` Regions string `db:"regions" json:"-"` Status string `db:"status" json:"-"` Public bool `db:"public" json:"-"` GrpcService sql.NullString `db:"grpc_service" json:"-"` GrpcTls sql.NullString `db:"grpc_tls" json:"-"`}
type PrivateLocation struct { ID int `db:"id"` Name string `db:"name"`}