Skip to content

Commit 9d74253

Browse files
committed
Move record to api package
1 parent 2011532 commit 9d74253

File tree

4 files changed

+11
-13
lines changed

4 files changed

+11
-13
lines changed

pkg/providers/porkbun/api/api.go

+7-8
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package api
22

33
import (
4-
porkbun "bacon/pkg/providers/porkbun/record"
54
"fmt"
65
"strings"
76
)
@@ -34,10 +33,10 @@ func (p Api) Ping() error {
3433
return nil
3534
}
3635

37-
func (p Api) RetrieveRecords(domain string) ([]porkbun.Record, error) {
36+
func (p Api) RetrieveRecords(domain string) ([]Record, error) {
3837
type listRes struct {
3938
baseRes
40-
Records []porkbun.Record `json:"records"`
39+
Records []Record `json:"records"`
4140
}
4241

4342
response := listRes{}
@@ -51,10 +50,10 @@ func (p Api) RetrieveRecords(domain string) ([]porkbun.Record, error) {
5150
return records, nil
5251
}
5352

54-
func (p Api) CreateRecord(domain string, toCreate porkbun.Record) (string, error) {
53+
func (p Api) CreateRecord(domain string, toCreate Record) (string, error) {
5554
type createReq struct {
5655
Auth
57-
porkbun.Record
56+
Record
5857
}
5958

6059
type createRes struct {
@@ -93,7 +92,7 @@ func (p Api) DeleteRecord(domain string, id string) error {
9392
return nil
9493
}
9594

96-
func isIgnored(record porkbun.Record) bool {
95+
func isIgnored(record Record) bool {
9796
if record.Type == "NS" {
9897
return true
9998
}
@@ -104,8 +103,8 @@ func isIgnored(record porkbun.Record) bool {
104103
return false
105104
}
106105

107-
func ignoreRecords(input []porkbun.Record) []porkbun.Record {
108-
records := make([]porkbun.Record, 0)
106+
func ignoreRecords(input []Record) []Record {
107+
records := make([]Record, 0)
109108
for _, record := range input {
110109
if isIgnored(record) {
111110
continue

pkg/providers/porkbun/record/record.go pkg/providers/porkbun/api/record.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package record
1+
package api
22

33
import "bacon/pkg/dns"
44

pkg/providers/porkbun/record/record_test.go pkg/providers/porkbun/api/record_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package record
1+
package api
22

33
import (
44
"testing"

pkg/providers/porkbun/porkbun.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package porkbun
33
import (
44
"bacon/pkg/dns"
55
"bacon/pkg/providers/porkbun/api"
6-
"bacon/pkg/providers/porkbun/record"
76
"fmt"
87
)
98

@@ -42,7 +41,7 @@ func (p PorkProvider) AllRecords(domain string) ([]dns.Record, error) {
4241
}
4342

4443
func (p PorkProvider) CreateRecord(domain string, newRecord dns.Record) error {
45-
porkRecord := record.Record{
44+
porkRecord := api.Record{
4645
Name: newRecord.GetName(),
4746
Type: newRecord.GetType(),
4847
TTL: newRecord.GetTtl(),
@@ -63,7 +62,7 @@ func (p PorkProvider) DeleteRecord(domain string, toDelete dns.Record) error {
6362
return err
6463
}
6564

66-
var target *record.Record = nil
65+
var target *api.Record = nil
6766
for _, record := range allRecords {
6867
if dns.RecordEquals(toDelete, record) {
6968
target = &record

0 commit comments

Comments
 (0)