This repository was archived by the owner on Nov 4, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 13 files changed +26
-64
lines changed Expand file tree Collapse file tree 13 files changed +26
-64
lines changed Original file line number Diff line number Diff line change 22
33namespace DutchCodingCompany \HetznerDnsClient \Requests \Records ;
44
5- use DutchCodingCompany \HetznerDnsClient \HetznerDnsClient ;
65use DutchCodingCompany \HetznerDnsClient \Objects \BulkCreatedRecords ;
76use Saloon \Enums \Method ;
87use Saloon \Http \Request ;
@@ -15,6 +14,8 @@ class BulkCreateRecords extends Request
1514
1615 protected array $ records ;
1716
17+ protected Method $ method = Method::POST ;
18+
1819 public function __construct (array $ records )
1920 {
2021 $ this ->records = collect ($ records )
@@ -23,10 +24,6 @@ public function __construct(array $records)
2324 })->filter ()->toArray ();
2425 }
2526
26- protected ?string $ connector = HetznerDnsClient::class;
27-
28- protected Method $ method = Method::POST ;
29-
3027 public function resolveEndpoint (): string
3128 {
3229 return '/records/bulk ' ;
Original file line number Diff line number Diff line change 22
33namespace DutchCodingCompany \HetznerDnsClient \Requests \Records ;
44
5- use DutchCodingCompany \HetznerDnsClient \HetznerDnsClient ;
65use DutchCodingCompany \HetznerDnsClient \Objects \BulkUpdatedRecords ;
76use Illuminate \Support \Arr ;
87use Saloon \Enums \Method ;
@@ -16,6 +15,8 @@ class BulkUpdateRecords extends Request
1615
1716 protected array $ records ;
1817
18+ protected Method $ method = Method::PUT ;
19+
1920 public function __construct (array $ records )
2021 {
2122 $ this ->records = collect ($ records )
@@ -27,10 +28,6 @@ public function __construct(array $records)
2728 })->filter ()->toArray ();
2829 }
2930
30- protected ?string $ connector = HetznerDnsClient::class;
31-
32- protected Method $ method = Method::PUT ;
33-
3431 public function resolveEndpoint (): string
3532 {
3633 return '/records/bulk ' ;
Original file line number Diff line number Diff line change 33namespace DutchCodingCompany \HetznerDnsClient \Requests \Records ;
44
55use DutchCodingCompany \HetznerDnsClient \Enums \RecordType ;
6- use DutchCodingCompany \HetznerDnsClient \HetznerDnsClient ;
76use DutchCodingCompany \HetznerDnsClient \Objects \Record ;
87use Saloon \Enums \Method ;
98use Saloon \Http \Request ;
@@ -14,6 +13,8 @@ class CreateRecord extends Request
1413{
1514 use HasJsonBody;
1615
16+ protected Method $ method = Method::POST ;
17+
1718 public function __construct (
1819 protected string $ zone_id ,
1920
@@ -24,10 +25,6 @@ public function __construct(
2425 ) {
2526 }
2627
27- protected ?string $ connector = HetznerDnsClient::class;
28-
29- protected Method $ method = Method::POST ;
30-
3128 public function resolveEndpoint (): string
3229 {
3330 return '/records ' ;
Original file line number Diff line number Diff line change 22
33namespace DutchCodingCompany \HetznerDnsClient \Requests \Records ;
44
5- use DutchCodingCompany \HetznerDnsClient \HetznerDnsClient ;
65use Saloon \Enums \Method ;
76use Saloon \Http \Request ;
87
98class DeleteRecord extends Request
109{
10+ protected Method $ method = Method::DELETE ;
11+
1112 public function __construct (
1213 protected string $ record_id ,
1314 ) {
1415 }
1516
16- protected ?string $ connector = HetznerDnsClient::class;
17-
18- protected Method $ method = Method::DELETE ;
19-
2017 public function resolveEndpoint (): string
2118 {
2219 return '/records/ ' .$ this ->record_id ;
Original file line number Diff line number Diff line change 22
33namespace DutchCodingCompany \HetznerDnsClient \Requests \Records ;
44
5- use DutchCodingCompany \HetznerDnsClient \HetznerDnsClient ;
65use DutchCodingCompany \HetznerDnsClient \Objects \Record ;
76use Saloon \Enums \Method ;
87use Saloon \Http \Request ;
98use Saloon \Http \Response ;
109
1110class GetRecord extends Request
1211{
12+ protected Method $ method = Method::GET ;
13+
1314 public function __construct (
1415 protected string $ record_id ,
1516 ) {
1617 }
1718
18- protected ?string $ connector = HetznerDnsClient::class;
19-
20- protected Method $ method = Method::GET ;
21-
2219 public function resolveEndpoint (): string
2320 {
2421 return '/records/ ' .$ this ->record_id ;
Original file line number Diff line number Diff line change 22
33namespace DutchCodingCompany \HetznerDnsClient \Requests \Records ;
44
5- use DutchCodingCompany \HetznerDnsClient \HetznerDnsClient ;
65use DutchCodingCompany \HetznerDnsClient \Objects \Records ;
76use Saloon \Enums \Method ;
87use Saloon \Http \Request ;
98use Saloon \Http \Response ;
109
1110class ListRecords extends Request
1211{
12+ protected Method $ method = Method::GET ;
13+
1314 public function __construct (
1415 protected ?int $ page = null ,
1516 protected ?int $ per_page = null ,
1617 protected ?string $ zone_id = null ,
1718 ) {
1819 }
1920
20- protected ?string $ connector = HetznerDnsClient::class;
21-
22- protected Method $ method = Method::GET ;
23-
2421 public function resolveEndpoint (): string
2522 {
2623 return '/records ' ;
Original file line number Diff line number Diff line change 33namespace DutchCodingCompany \HetznerDnsClient \Requests \Records ;
44
55use DutchCodingCompany \HetznerDnsClient \Enums \RecordType ;
6- use DutchCodingCompany \HetznerDnsClient \HetznerDnsClient ;
76use DutchCodingCompany \HetznerDnsClient \Objects \Record ;
87use Saloon \Enums \Method ;
98use Saloon \Http \Request ;
@@ -14,6 +13,8 @@ class UpdateRecord extends Request
1413{
1514 use HasJsonBody;
1615
16+ protected Method $ method = Method::PUT ;
17+
1718 public function __construct (
1819 protected string $ record_id ,
1920 protected string $ zone_id ,
@@ -25,10 +26,6 @@ public function __construct(
2526 ) {
2627 }
2728
28- protected ?string $ connector = HetznerDnsClient::class;
29-
30- protected Method $ method = Method::PUT ;
31-
3229 public function resolveEndpoint (): string
3330 {
3431 return '/records/ ' .$ this ->record_id ;
Original file line number Diff line number Diff line change 22
33namespace DutchCodingCompany \HetznerDnsClient \Requests \Zones ;
44
5- use DutchCodingCompany \HetznerDnsClient \HetznerDnsClient ;
65use DutchCodingCompany \HetznerDnsClient \Objects \Zone ;
76use Saloon \Enums \Method ;
87use Saloon \Http \Request ;
@@ -13,17 +12,15 @@ class CreateZone extends Request
1312{
1413 use HasJsonBody;
1514
15+ protected Method $ method = Method::POST ;
16+
1617 public function __construct (
1718 protected string $ name ,
1819 protected ?int $ ttl = null ,
1920 ) {
2021 $ this ->ttl ??= config ('hetzner-dns.default_ttl ' );
2122 }
2223
23- protected ?string $ connector = HetznerDnsClient::class;
24-
25- protected Method $ method = Method::POST ;
26-
2724 public function resolveEndpoint (): string
2825 {
2926 return '/zones ' ;
Original file line number Diff line number Diff line change 22
33namespace DutchCodingCompany \HetznerDnsClient \Requests \Zones ;
44
5- use DutchCodingCompany \HetznerDnsClient \HetznerDnsClient ;
65use Saloon \Enums \Method ;
76use Saloon \Http \Request ;
87
98class DeleteZone extends Request
109{
10+ protected Method $ method = Method::DELETE ;
11+
1112 public function __construct (
1213 protected string $ zone_id ,
1314 ) {
1415 }
1516
16- protected ?string $ connector = HetznerDnsClient::class;
17-
18- protected Method $ method = Method::DELETE ;
19-
2017 public function resolveEndpoint (): string
2118 {
2219 return '/zones/ ' .$ this ->zone_id ;
Original file line number Diff line number Diff line change 22
33namespace DutchCodingCompany \HetznerDnsClient \Requests \Zones ;
44
5- use DutchCodingCompany \HetznerDnsClient \HetznerDnsClient ;
65use Saloon \Enums \Method ;
76use Saloon \Http \Request ;
87
98class ExportZone extends Request
109{
10+ protected Method $ method = Method::GET ;
11+
1112 public function __construct (
1213 protected string $ zone_id ,
1314 ) {
1415 }
1516
16- protected ?string $ connector = HetznerDnsClient::class;
17-
18- protected Method $ method = Method::GET ;
1917
2018 public function resolveEndpoint (): string
2119 {
You can’t perform that action at this time.
0 commit comments