http

package
v1.3.1-0...-2eb6d4b Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2024 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NotificationController

type NotificationController struct {
	// contains filtered or unexported fields
}

func NewNotificationController

func NewNotificationController(dic *di.Container) *NotificationController

NewNotificationController creates and initializes an NotificationController

func (*NotificationController) AddNotification

func (nc *NotificationController) AddNotification(c echo.Context) error

func (*NotificationController) CleanupNotifications

func (nc *NotificationController) CleanupNotifications(c echo.Context) error

CleanupNotifications deletes all notifications and the corresponding transmissions.

func (*NotificationController) CleanupNotificationsByAge

func (nc *NotificationController) CleanupNotificationsByAge(c echo.Context) error

CleanupNotificationsByAge deletes notifications which have age and is less than the specified one, where the age of Notification is calculated by subtracting its last modification timestamp from the current timestamp. Note that the corresponding transmissions will also be deleted.

func (*NotificationController) DeleteNotificationById

func (nc *NotificationController) DeleteNotificationById(c echo.Context) error

DeleteNotificationById deletes the notification by id and all of its associated transmissions

func (*NotificationController) DeleteProcessedNotificationsByAge

func (nc *NotificationController) DeleteProcessedNotificationsByAge(c echo.Context) error

DeleteProcessedNotificationsByAge deletes the processed notifications if the current timestamp minus their last modification timestamp is less than the age parameter, and the corresponding transmissions will also be deleted. Please notice that this API is only for processed notifications (status = PROCESSED). If the deletion purpose includes each kind of notifications, please refer to /cleanup API.

func (*NotificationController) NotificationById

func (nc *NotificationController) NotificationById(c echo.Context) error

func (*NotificationController) NotificationsByCategory

func (nc *NotificationController) NotificationsByCategory(c echo.Context) error

func (*NotificationController) NotificationsByLabel

func (nc *NotificationController) NotificationsByLabel(c echo.Context) error

func (*NotificationController) NotificationsByStatus

func (nc *NotificationController) NotificationsByStatus(c echo.Context) error

func (*NotificationController) NotificationsBySubscriptionName

func (nc *NotificationController) NotificationsBySubscriptionName(c echo.Context) error

NotificationsBySubscriptionName queries notifications by offset, limit and subscriptionName

func (*NotificationController) NotificationsByTimeRange

func (nc *NotificationController) NotificationsByTimeRange(c echo.Context) error

type SubscriptionController

type SubscriptionController struct {
	// contains filtered or unexported fields
}

func NewSubscriptionController

func NewSubscriptionController(dic *di.Container) *SubscriptionController

NewSubscriptionController creates and initializes an SubscriptionController

func (*SubscriptionController) AddSubscription

func (sc *SubscriptionController) AddSubscription(c echo.Context) error

func (*SubscriptionController) AllSubscriptions

func (sc *SubscriptionController) AllSubscriptions(c echo.Context) error

func (*SubscriptionController) DeleteSubscriptionByName

func (sc *SubscriptionController) DeleteSubscriptionByName(c echo.Context) error

func (*SubscriptionController) PatchSubscription

func (sc *SubscriptionController) PatchSubscription(c echo.Context) error

func (*SubscriptionController) SubscriptionByName

func (sc *SubscriptionController) SubscriptionByName(c echo.Context) error

func (*SubscriptionController) SubscriptionsByCategory

func (sc *SubscriptionController) SubscriptionsByCategory(c echo.Context) error

func (*SubscriptionController) SubscriptionsByLabel

func (sc *SubscriptionController) SubscriptionsByLabel(c echo.Context) error

func (*SubscriptionController) SubscriptionsByReceiver

func (sc *SubscriptionController) SubscriptionsByReceiver(c echo.Context) error

type TransmissionController

type TransmissionController struct {
	// contains filtered or unexported fields
}

func NewTransmissionController

func NewTransmissionController(dic *di.Container) *TransmissionController

NewTransmissionController creates and initializes an TransmissionController

func (*TransmissionController) AllTransmissions

func (tc *TransmissionController) AllTransmissions(c echo.Context) error

func (*TransmissionController) DeleteProcessedTransmissionsByAge

func (nc *TransmissionController) DeleteProcessedTransmissionsByAge(c echo.Context) error

DeleteProcessedTransmissionsByAge deletes the processed transmissions if the current timestamp minus their created timestamp is less than the age parameter.

func (*TransmissionController) TransmissionById

func (tc *TransmissionController) TransmissionById(c echo.Context) error

TransmissionById queries transmission by ID

func (*TransmissionController) TransmissionsByNotificationId

func (tc *TransmissionController) TransmissionsByNotificationId(c echo.Context) error

TransmissionsByNotificationId queries transmission by Notification ID

func (*TransmissionController) TransmissionsByStatus

func (tc *TransmissionController) TransmissionsByStatus(c echo.Context) error

TransmissionsByStatus allows retrieval of the transmissions associated with the specified status. Ordered by create timestamp descending.

func (*TransmissionController) TransmissionsBySubscriptionName

func (tc *TransmissionController) TransmissionsBySubscriptionName(c echo.Context) error

TransmissionsBySubscriptionName allows retrieval of the transmissions associated with the specified subscription name. Ordered by create timestamp descending.

func (*TransmissionController) TransmissionsByTimeRange

func (tc *TransmissionController) TransmissionsByTimeRange(c echo.Context) error

TransmissionsByTimeRange allows querying of transmissions by their creation timestamp within a given time range, sorted in descending order. Results are paginated.

Jump to

Keyboard shortcuts

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