Files
ddns-updater/internal/data/interfaces.go
Quentin McGaw 1561babd76 chore(lint): add ireturn linter
- Return concrete structs
- Accept interfaces
- Define narrow interfaces locally where needed
2022-08-28 19:50:02 +00:00

16 lines
302 B
Go

package data
import (
"net"
"time"
"github.com/qdm12/ddns-updater/internal/models"
)
type PersistentDatabase interface {
Close() error
StoreNewIP(domain, host string, ip net.IP, t time.Time) (err error)
GetEvents(domain, host string) (events []models.HistoryEvent, err error)
Check() error
}