postgres

package
v0.0.0-...-98bb693 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	Log *zap.Logger
	// contains filtered or unexported fields
}

func New

func New(ctx context.Context, connString string) (*Client, error)

func (*Client) AcknowledgeIssue

func (c *Client) AcknowledgeIssue(ctx context.Context, issueID string) (smee.Issue, error)

func (*Client) ActiveAlertExists

func (c *Client) ActiveAlertExists(ctx context.Context, roomID, deviceID, typ string) (bool, error)

func (*Client) ActiveAlerts

func (c *Client) ActiveAlerts(ctx context.Context) ([]smee.Alert, error)

func (*Client) ActiveAlertsByType

func (c *Client) ActiveAlertsByType(ctx context.Context, typ string) ([]smee.Alert, error)

func (*Client) ActiveIssue

func (c *Client) ActiveIssue(ctx context.Context, roomID string) (smee.Issue, error)

func (*Client) ActiveIssues

func (c *Client) ActiveIssues(ctx context.Context) ([]smee.Issue, error)

func (*Client) AddIssueEvents

func (c *Client) AddIssueEvents(ctx context.Context, issueID string, smeeEvents ...smee.IssueEvent) error

func (*Client) Close

func (c *Client) Close() error

func (*Client) CloseAlert

func (c *Client) CloseAlert(ctx context.Context, issueID, alertID string) (smee.Issue, error)

func (*Client) CloseAlertsForIssue

func (c *Client) CloseAlertsForIssue(ctx context.Context, issueID string) (smee.Issue, error)

func (*Client) CreateAlert

func (c *Client) CreateAlert(ctx context.Context, smeeAlert smee.Alert) (smee.Issue, error)

func (*Client) IssueType

func (c *Client) IssueType(ctx context.Context) (map[string]smee.IssueType, error)

func (*Client) LinkIncident

func (c *Client) LinkIncident(ctx context.Context, issueID string, inc smee.Incident) (smee.Issue, error)

func (*Client) RoomMaintenanceInfo

func (c *Client) RoomMaintenanceInfo(ctx context.Context, roomID string) (smee.MaintenanceInfo, error)

func (*Client) RoomsInMaintenance

func (c *Client) RoomsInMaintenance(ctx context.Context) (map[string]smee.MaintenanceInfo, error)

func (*Client) SetIssueStatus

func (c *Client) SetIssueStatus(ctx context.Context, issueID string, status string) (smee.Issue, error)

func (*Client) SetMaintenanceInfo

func (c *Client) SetMaintenanceInfo(ctx context.Context, info smee.MaintenanceInfo) error

func (*Client) UnacknowledgeIssue

func (c *Client) UnacknowledgeIssue(ctx context.Context, issueID string) (smee.Issue, error)

Jump to

Keyboard shortcuts

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