Skip to content

Commit d39b3d4

Browse files
committed
fix(dns): fix merge
1 parent 6de7f7d commit d39b3d4

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

internal/cmd/dns/zone/create/create.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,9 @@ const (
3737

3838
var typeFlag = flags.StringEnumFlag(
3939
"type",
40-
dns.AllowedCreateZonePayloadTypeEnumValues,
40+
append(dns.AllowedCreateZonePayloadTypeEnumValues, ""),
4141
"Zone type,",
42+
flags.StringEnumDefaultValue(dns.CreateZonePayloadType("")),
4243
)
4344

4445
type inputModel struct {
@@ -148,14 +149,19 @@ func parseInput(p *print.Printer, cmd *cobra.Command, _ []string) (*inputModel,
148149
return nil, &errors.ProjectIdError{}
149150
}
150151

152+
var zoneType *dns.CreateZonePayloadType
153+
if typeFlagValue := typeFlag.Ptr(); typeFlagValue != nil && *typeFlagValue != "" {
154+
zoneType = typeFlagValue
155+
}
156+
151157
model := inputModel{
152158
GlobalFlagModel: globalFlags,
153159
Name: flags.FlagToStringValue(p, cmd, nameFlag),
154160
DnsName: flags.FlagToStringValue(p, cmd, dnsNameFlag),
155161
DefaultTTL: flags.FlagToInt32Pointer(p, cmd, defaultTTLFlag),
156162
Primaries: flags.FlagToStringSliceValue(p, cmd, primaryFlag),
157163
Acl: flags.FlagToStringPointer(p, cmd, aclFlag),
158-
Type: typeFlag.Ptr(),
164+
Type: zoneType,
159165
RetryTime: flags.FlagToInt32Pointer(p, cmd, retryTimeFlag),
160166
RefreshTime: flags.FlagToInt32Pointer(p, cmd, refreshTimeFlag),
161167
NegativeCache: flags.FlagToInt32Pointer(p, cmd, negativeCacheFlag),

0 commit comments

Comments
 (0)