Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CACertificatesRepo ¶
type CACertificatesRepo interface { SelectByType(ctx context.Context, CAType models.CertificateType, req StorageListRequest[models.CACertificate]) (string, error) Count(ctx context.Context) (int, error) CountByEngine(ctx context.Context, engineID string) (int, error) CountByStatus(ctx context.Context, status models.CertificateStatus) (int, error) SelectAll(ctx context.Context, req StorageListRequest[models.CACertificate]) (string, error) SelectExistsByID(ctx context.Context, id string) (bool, *models.CACertificate, error) SelectExistsBySerialNumber(ctx context.Context, serialNumber string) (bool, *models.CACertificate, error) SelectByCommonName(ctx context.Context, commonName string, req StorageListRequest[models.CACertificate]) (string, error) SelectByParentCA(ctx context.Context, parentCAID string, req StorageListRequest[models.CACertificate]) (string, error) Insert(ctx context.Context, caCertificate *models.CACertificate) (*models.CACertificate, error) Update(ctx context.Context, caCertificate *models.CACertificate) (*models.CACertificate, error) Delete(ctx context.Context, caID string) error }
type CertificatesRepo ¶
type CertificatesRepo interface { CountByCA(ctx context.Context, caID string) (int, error) CountByCAIDAndStatus(ctx context.Context, caID string, status models.CertificateStatus) (int, error) SelectByCA(ctx context.Context, caID string, req StorageListRequest[models.Certificate]) (string, error) SelectByExpirationDate(ctx context.Context, beforeExpirationDate time.Time, afterExpirationDate time.Time, req StorageListRequest[models.Certificate]) (string, error) SelectByCAIDAndStatus(ctx context.Context, CAID string, status models.CertificateStatus, req StorageListRequest[models.Certificate]) (string, error) SelectByStatus(ctx context.Context, status models.CertificateStatus, req StorageListRequest[models.Certificate]) (string, error) Count(ctx context.Context) (int, error) SelectAll(ctx context.Context, req StorageListRequest[models.Certificate]) (string, error) SelectExistsBySerialNumber(ctx context.Context, serialNumber string) (bool, *models.Certificate, error) Update(ctx context.Context, certificate *models.Certificate) (*models.Certificate, error) Insert(ctx context.Context, certificate *models.Certificate) (*models.Certificate, error) }
type DMSRepo ¶
type DMSRepo interface { Count(ctx context.Context) (int, error) SelectAll(ctx context.Context, exhaustiveRun bool, applyFunc func(models.DMS), queryParams *resources.QueryParameters, extraOpts map[string]interface{}) (string, error) SelectExists(ctx context.Context, ID string) (bool, *models.DMS, error) Update(ctx context.Context, dms *models.DMS) (*models.DMS, error) Insert(ctx context.Context, dms *models.DMS) (*models.DMS, error) }
type DeviceManagerRepo ¶
type DeviceManagerRepo interface { Count(ctx context.Context) (int, error) CountByStatus(ctx context.Context, status models.DeviceStatus) (int, error) SelectAll(ctx context.Context, exhaustiveRun bool, applyFunc func(models.Device), queryParams *resources.QueryParameters, extraOpts map[string]interface{}) (string, error) SelectByDMS(ctx context.Context, dmsID string, exhaustiveRun bool, applyFunc func(models.Device), queryParams *resources.QueryParameters, extraOpts map[string]interface{}) (string, error) SelectExists(ctx context.Context, ID string) (bool, *models.Device, error) Update(ctx context.Context, device *models.Device) (*models.Device, error) Insert(ctx context.Context, device *models.Device) (*models.Device, error) }
type EventRepository ¶
type EventRepository interface { GetLatestEventByEventType(ctx context.Context, eventType models.EventType) (bool, *models.AlertLatestEvent, error) InsertUpdateEvent(ctx context.Context, ev *models.AlertLatestEvent) (*models.AlertLatestEvent, error) GetLatestEvents(ctx context.Context) ([]*models.AlertLatestEvent, error) }
type StorageListRequest ¶
type StorageListRequest[E any] struct { ExhaustiveRun bool ApplyFunc func(E) QueryParams *resources.QueryParameters ExtraOpts map[string]interface{} }
type SubscriptionsRepository ¶
type SubscriptionsRepository interface { GetSubscriptions(ctx context.Context, userID string, exhaustiveRun bool, applyFunc func(models.Subscription), queryParams *resources.QueryParameters, extraOpts map[string]interface{}) (string, error) Subscribe(ctx context.Context, sub *models.Subscription) (*models.Subscription, error) Unsubscribe(ctx context.Context, subscriptionID string) error GetSubscriptionsByEventType(ctx context.Context, eventType string, exhaustiveRun bool, applyFunc func(models.Subscription), queryParams *resources.QueryParameters, extraOpts map[string]interface{}) (string, error) }
Click to show internal directories.
Click to hide internal directories.