repositories

package
v0.0.0-...-cdf241b Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FleetRepository

type FleetRepository interface {
	GetFleetById(context.Context, int) (models.Fleet, error)
	GetFleets(context.Context) ([]models.Fleet, error)
	CreateFleet(context.Context, models.Fleet) error
	DeleteFleetById(context.Context, int) error
}

FleetRepository

func NewFleetRepository

func NewFleetRepository(ctx context.Context, params FleetRepositoryParams) (FleetRepository, error)

NewFleetRepository creates a fleet repository.

type FleetRepositoryParams

type FleetRepositoryParams struct {
	DatabaseUrl string
}

type PathRepository

type PathRepository interface {
	GetPathById(context.Context, int) (models.Path, error)
	GetPaths(context.Context) ([]models.Path, error)
	CreatePath(context.Context, models.Path) error
	DeletePathById(context.Context, int) error
}

PathRepository

func NewPathRepository

func NewPathRepository(ctx context.Context, params PathRepositoryParams) (PathRepository, error)

NewPathRepository creates a path repository.

type PathRepositoryParams

type PathRepositoryParams struct {
	DatabaseUrl string
}

type RuleRepository

type RuleRepository interface {
	GetRuleById(context.Context, int) (models.Rule, error)
	GetRules(context.Context) ([]models.Rule, error)
	CreateRule(context.Context, models.Rule) error
	DeleteRuleById(context.Context, int) error
}

RuleRepository

func NewRuleRepository

func NewRuleRepository(ctx context.Context, params RuleRepositoryParams) (RuleRepository, error)

NewRuleRepository creates a rule repository.

type RuleRepositoryParams

type RuleRepositoryParams struct {
	DatabaseUrl string
}

type TlsconfigRepository

type TlsconfigRepository interface {
	GetTlsconfigById(context.Context, int) (models.Tlsconfig, error)
	GetTlsconfigs(context.Context) ([]models.Tlsconfig, error)
	CreateTlsconfig(context.Context, models.Tlsconfig) error
	DeleteTlsconfigById(context.Context, int) error
}

TlsconfigRepository

func NewTlsconfigRepository

func NewTlsconfigRepository(ctx context.Context, params TlsconfigRepositoryParams) (TlsconfigRepository, error)

NewTlsconfigRepository creates a tlsconfig repository.

type TlsconfigRepositoryParams

type TlsconfigRepositoryParams struct {
	DatabaseUrl string
}

Jump to

Keyboard shortcuts

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