Documentation ¶
Index ¶
- type PsqlRepository
- func (p PsqlRepository) AddToBlacklist(ctx context.Context, subnet string) error
- func (p PsqlRepository) AddToWhitelist(ctx context.Context, subnet string) error
- func (p PsqlRepository) FindIP(ctx context.Context, ip string) (string, error)
- func (p PsqlRepository) RemoveFromBlacklist(ctx context.Context, subnet string) error
- func (p PsqlRepository) RemoveFromWhitelist(ctx context.Context, subnet string) error
- type Repository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PsqlRepository ¶
func NewPsqlRepository ¶
func NewPsqlRepository(DB *sqlx.DB, logger *zap.Logger) *PsqlRepository
func (PsqlRepository) AddToBlacklist ¶
func (p PsqlRepository) AddToBlacklist(ctx context.Context, subnet string) error
func (PsqlRepository) AddToWhitelist ¶
func (p PsqlRepository) AddToWhitelist(ctx context.Context, subnet string) error
func (PsqlRepository) RemoveFromBlacklist ¶
func (p PsqlRepository) RemoveFromBlacklist(ctx context.Context, subnet string) error
func (PsqlRepository) RemoveFromWhitelist ¶
func (p PsqlRepository) RemoveFromWhitelist(ctx context.Context, subnet string) error
type Repository ¶
type Repository interface { AddToBlacklist(ctx context.Context, subnet string) error RemoveFromBlacklist(ctx context.Context, subnet string) error AddToWhitelist(ctx context.Context, subnet string) error RemoveFromWhitelist(ctx context.Context, subnet string) error FindIP(ctx context.Context, ip string) (string, error) }
Repository interface contain methods to work with storage
Click to show internal directories.
Click to hide internal directories.