Skip to content

Commit 03b902e

Browse files
authored
feat: add touched fields (#14)
1 parent ddcd82a commit 03b902e

15 files changed

+38
-10
lines changed

domains.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ type Domain struct {
1515
Keys []DomainKey `json:"keys,omitempty"`
1616
Created *time.Time `json:"created,omitempty"`
1717
Published *time.Time `json:"published,omitempty"`
18+
Touched *time.Time `json:"touched,omitempty"`
1819
}
1920

2021
// DomainKey a domain key representation.

domains_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ func TestDomainsService_Create(t *testing.T) {
6262
},
6363
Created: mustParseTime("2018-09-18T16:36:16.510368Z"),
6464
Published: mustParseTime("2018-09-18T17:21:38.348112Z"),
65+
Touched: mustParseTime("2018-09-18T17:21:38.348112Z"),
6566
}
6667
assert.Equal(t, expected, newDomain)
6768
}
@@ -136,6 +137,7 @@ func TestDomainsService_Get(t *testing.T) {
136137
},
137138
Created: mustParseTime("2018-09-18T16:36:16.510368Z"),
138139
Published: mustParseTime("2018-09-18T17:21:38.348112Z"),
140+
Touched: mustParseTime("2018-09-18T17:21:38.348112Z"),
139141
}
140142
assert.Equal(t, expected, domain)
141143
}
@@ -180,6 +182,7 @@ func TestDomainsService_GetResponsible(t *testing.T) {
180182
MinimumTTL: 3600,
181183
Created: mustParseTime("2022-11-12T18:01:35.454616Z"),
182184
Published: mustParseTime("2022-11-12T18:03:19.516440Z"),
185+
Touched: mustParseTime("2022-11-12T18:03:19.516440Z"),
183186
}
184187
assert.Equal(t, expected, domain)
185188
}
@@ -243,12 +246,14 @@ func TestDomainsService_GetAll(t *testing.T) {
243246
MinimumTTL: 3600,
244247
Created: mustParseTime("2020-05-13T11:35:40.954616Z"),
245248
Published: mustParseTime("2020-05-13T12:25:19.816440Z"),
249+
Touched: mustParseTime("2020-05-13T12:25:19.816440Z"),
246250
},
247251
{
248252
Name: "example.dedyn.io",
249253
MinimumTTL: 60,
250254
Created: mustParseTime("2020-05-05T23:17:36.101470Z"),
251255
Published: mustParseTime("2020-05-06T12:13:06.138443Z"),
256+
Touched: mustParseTime("2020-05-06T12:13:06.138443Z"),
252257
},
253258
}
254259
assert.Equal(t, expected, domains)

fixtures/domains_create.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@
1515
],
1616
"minimum_ttl": 3600,
1717
"name": "example.com",
18-
"published": "2018-09-18T17:21:38.348112Z"
18+
"published": "2018-09-18T17:21:38.348112Z",
19+
"touched": "2018-09-18T17:21:38.348112Z"
1920
}

fixtures/domains_get.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@
1515
],
1616
"minimum_ttl": 3600,
1717
"name": "example.com",
18-
"published": "2018-09-18T17:21:38.348112Z"
18+
"published": "2018-09-18T17:21:38.348112Z",
19+
"touched": "2018-09-18T17:21:38.348112Z"
1920
}

fixtures/domains_getall.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
[
22
{
33
"created": "2020-05-13T11:35:40.954616Z",
4+
"touched": "2020-05-13T12:25:19.816440Z",
45
"published": "2020-05-13T12:25:19.816440Z",
56
"name": "example.org",
67
"minimum_ttl": 3600
78
},
89
{
910
"created": "2020-05-05T23:17:36.101470Z",
1011
"published": "2020-05-06T12:13:06.138443Z",
12+
"touched": "2020-05-06T12:13:06.138443Z",
1113
"name": "example.dedyn.io",
1214
"minimum_ttl": 60
1315
}

fixtures/domains_getresponsible.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
{
33
"created": "2022-11-12T18:01:35.454616Z",
44
"published": "2022-11-12T18:03:19.516440Z",
5+
"touched": "2022-11-12T18:03:19.516440Z",
56
"name": "dev.example.org",
67
"minimum_ttl": 3600
78
}

fixtures/records_create.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@
77
"\"txt\""
88
],
99
"ttl": 300,
10-
"type": "TXT"
10+
"type": "TXT",
11+
"touched": "2020-05-06T11:46:07.641885Z"
1112
}

fixtures/records_create_bulk.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"\"txt\""
99
],
1010
"ttl": 300,
11-
"type": "TXT"
11+
"type": "TXT",
12+
"touched": "2020-05-06T11:46:07.641885Z"
1213
}
1314
]

fixtures/records_get.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@
77
"\"txt\""
88
],
99
"ttl": 300,
10-
"type": "TXT"
10+
"type": "TXT",
11+
"touched": "2020-05-06T11:46:07.641885Z"
1112
}

fixtures/records_getall.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
"10.10.10.10"
99
],
1010
"ttl": 60,
11-
"type": "A"
11+
"type": "A",
12+
"touched": "2020-05-06T11:46:07.641885Z"
1213
},
1314
{
1415
"created": "2020-05-06T11:46:07.641885Z",
@@ -20,6 +21,7 @@
2021
"ns2.desec.org."
2122
],
2223
"ttl": 3600,
23-
"type": "NS"
24+
"type": "NS",
25+
"touched": "2020-05-06T11:46:07.641885Z"
2426
}
2527
]

0 commit comments

Comments
 (0)