database

package
v0.0.0-...-ac9b390 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteDNSRecord

func DeleteDNSRecord(db *sql.DB, id int) error

func FetchRecordCache

func FetchRecordCache(rdb *redis.Client, recordType string, fqdn string) (models.DNSRecord, error)

func GetDNSRecord

func GetDNSRecord(db *sql.DB, id int) (models.DNSRecord, error)

func GetDNSRecordFQDN

func GetDNSRecordFQDN(db *sql.DB, fqdn string) (models.DNSRecord, error)

func GetDNSRecords

func GetDNSRecords(db *sql.DB) ([]models.DNSRecord, error)

func InitialiseRedisDb

func InitialiseRedisDb(host string, port string) (*redis.Client, error)

func InitialiseSqliteDb

func InitialiseSqliteDb(dbPath string) (*sql.DB, error)

func InsertDNSRecord

func InsertDNSRecord(db *sql.DB, record models.DNSRecord) (int, error)

func PublishRecordCache

func PublishRecordCache(rdb *redis.Client, record models.DNSRecord) error

func UpdateDNSRecord

func UpdateDNSRecord(db *sql.DB, record models.DNSRecord) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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