Skip to content

Commit 4902e83

Browse files
committed
sync create and update ns req
1 parent 1b563b9 commit 4902e83

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

controllers/dns.go

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ func dnsHandlers(r *mux.Router) {
5757
// @Failure 500 {object} models.ErrorResponse
5858
func createNs(w http.ResponseWriter, r *http.Request) {
5959

60-
var req models.NameserverReq
60+
var req schema.Nameserver
6161
err := json.NewDecoder(r.Body).Decode(&req)
6262
if err != nil {
6363
logger.Log(0, "error decoding request body: ",
@@ -70,20 +70,16 @@ func createNs(w http.ResponseWriter, r *http.Request) {
7070
return
7171
}
7272
if req.Tags == nil {
73-
req.Tags = []string{}
74-
}
75-
tagMap := make(datatypes.JSONMap)
76-
for _, tagI := range req.Tags {
77-
tagMap[tagI] = struct{}{}
73+
req.Tags = make(datatypes.JSONMap)
7874
}
7975
ns := schema.Nameserver{
8076
ID: uuid.New().String(),
8177
Name: req.Name,
82-
NetworkID: req.Network,
78+
NetworkID: req.NetworkID,
8379
Description: req.Description,
8480
MatchDomain: req.MatchDomain,
8581
Servers: req.Servers,
86-
Tags: tagMap,
82+
Tags: req.Tags,
8783
Status: true,
8884
CreatedBy: r.Header.Get("user"),
8985
CreatedAt: time.Now().UTC(),

logic/dns.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,11 +330,11 @@ func CreateDNS(entry models.DNSEntry) (models.DNSEntry, error) {
330330
return entry, err
331331
}
332332

333-
func ValidateNameserverReq(ns models.NameserverReq) error {
333+
func ValidateNameserverReq(ns schema.Nameserver) error {
334334
if ns.Name == "" {
335335
return errors.New("name is required")
336336
}
337-
if ns.Network == "" {
337+
if ns.NetworkID == "" {
338338
return errors.New("network is required")
339339
}
340340
if len(ns.Servers) == 0 {

0 commit comments

Comments
 (0)