@@ -59,7 +59,7 @@ func (src *WMS) ToV3(target *pdoknlv3.WMS) {
5959 // Set LifeCycle if defined
6060 if src .Spec .Kubernetes .Lifecycle != nil && src .Spec .Kubernetes .Lifecycle .TTLInDays != nil {
6161 dst .Spec .Lifecycle = & sharedModel.Lifecycle {
62- TTLInDays : Pointer (int32 (* src .Spec .Kubernetes .Lifecycle .TTLInDays )),
62+ TTLInDays : smoothoperatorutils . Pointer (int32 (* src .Spec .Kubernetes .Lifecycle .TTLInDays )),
6363 }
6464 }
6565
@@ -72,16 +72,15 @@ func (src *WMS) ToV3(target *pdoknlv3.WMS) {
7272 dst .Spec .PodSpecPatch = ConvertResources (* src .Spec .Kubernetes .Resources )
7373 }
7474
75- dst .Spec .Options = * ConvertOptionsV2ToV3 (src .Spec .Options )
75+ dst .Spec .Options = ConvertOptionsV2ToV3 (src .Spec .Options )
7676
7777 service := pdoknlv3.WMSService {
7878 URL : CreateBaseURL ("https://service.pdok.nl" , "wms" , src .Spec .General ),
7979 OwnerInfoRef : "pdok" ,
8080 Title : src .Spec .Service .Title ,
8181 Abstract : src .Spec .Service .Abstract ,
8282 Keywords : src .Spec .Service .Keywords ,
83- Fees : nil ,
84- AccessConstraints : src .Spec .Service .AccessConstraints ,
83+ AccessConstraints : smoothoperatorutils .PointerVal (src .Spec .Service .AccessConstraints , "https://creativecommons.org/publicdomain/zero/1.0/deed.nl" ),
8584 MaxSize : nil ,
8685 Resolution : nil ,
8786 DefResolution : nil ,
@@ -91,15 +90,15 @@ func (src *WMS) ToV3(target *pdoknlv3.WMS) {
9190 }
9291
9392 if src .Spec .Service .Maxsize != nil {
94- service .MaxSize = Pointer (int32 (* src .Spec .Service .Maxsize ))
93+ service .MaxSize = smoothoperatorutils . Pointer (int32 (* src .Spec .Service .Maxsize ))
9594 }
9695
9796 if src .Spec .Service .Resolution != nil {
98- service .Resolution = Pointer (int32 (* src .Spec .Service .Resolution ))
97+ service .Resolution = smoothoperatorutils . Pointer (int32 (* src .Spec .Service .Resolution ))
9998 }
10099
101100 if src .Spec .Service .DefResolution != nil {
102- service .DefResolution = Pointer (int32 (* src .Spec .Service .DefResolution ))
101+ service .DefResolution = smoothoperatorutils . Pointer (int32 (* src .Spec .Service .DefResolution ))
103102 }
104103
105104 if src .Spec .Service .Mapfile != nil {
@@ -154,13 +153,13 @@ func (dst *WMS) ConvertFrom(srcRaw conversion.Hub) error {
154153
155154 dst .Spec .Kubernetes = NewV2KubernetesObject (src .Spec .Lifecycle , src .Spec .PodSpecPatch , src .Spec .HorizontalPodAutoscalerPatch )
156155
157- dst .Spec .Options = ConvertOptionsV3ToV2 (& src .Spec .Options )
156+ dst .Spec .Options = ConvertOptionsV3ToV2 (src .Spec .Options )
158157
159158 service := WMSService {
160159 Title : src .Spec .Service .Title ,
161160 Abstract : src .Spec .Service .Abstract ,
162161 Keywords : src .Spec .Service .Keywords ,
163- AccessConstraints : src .Spec .Service .AccessConstraints ,
162+ AccessConstraints : & src .Spec .Service .AccessConstraints ,
164163 Extent : nil ,
165164 DataEPSG : src .Spec .Service .DataEPSG ,
166165 Layers : []WMSLayer {},
@@ -187,11 +186,11 @@ func (dst *WMS) ConvertFrom(srcRaw conversion.Hub) error {
187186 }
188187
189188 if src .Spec .Service .DefResolution != nil {
190- service .DefResolution = Pointer (int (* src .Spec .Service .DefResolution ))
189+ service .DefResolution = smoothoperatorutils . Pointer (int (* src .Spec .Service .DefResolution ))
191190 }
192191
193192 if src .Spec .Service .Resolution != nil {
194- service .Resolution = Pointer (int (* src .Spec .Service .Resolution ))
193+ service .Resolution = smoothoperatorutils . Pointer (int (* src .Spec .Service .Resolution ))
195194 }
196195
197196 if src .Spec .Service .StylingAssets != nil {
@@ -216,7 +215,7 @@ func (dst *WMS) ConvertFrom(srcRaw conversion.Hub) error {
216215 }
217216
218217 if src .Spec .Service .MaxSize != nil {
219- service .Maxsize = Pointer (float64 (* src .Spec .Service .MaxSize ))
218+ service .Maxsize = smoothoperatorutils . Pointer (float64 (* src .Spec .Service .MaxSize ))
220219 }
221220
222221 service .Layers = mapV3LayerToV2Layers (src .Spec .Service .Layer , nil , src .Spec .Service .DataEPSG )
@@ -227,9 +226,9 @@ func (dst *WMS) ConvertFrom(srcRaw conversion.Hub) error {
227226 if service .Extent == nil {
228227 service .Extent = l .Extent
229228 } else {
230- bbox := Pointer (sharedModel .ExtentToBBox (* service .Extent )).DeepCopy ()
229+ bbox := smoothoperatorutils . Pointer (sharedModel .ExtentToBBox (* service .Extent )).DeepCopy ()
231230 bbox .Combine (sharedModel .ExtentToBBox (* l .Extent ))
232- service .Extent = Pointer (bbox .ToExtent ())
231+ service .Extent = smoothoperatorutils . Pointer (bbox .ToExtent ())
233232 }
234233 }
235234 }
@@ -322,7 +321,7 @@ func (v2Service WMSService) MapLayersToV3() pdoknlv3.Layer {
322321 Keywords : v2Service .Keywords ,
323322 Layers : []pdoknlv3.Layer {},
324323 BoundingBoxes : boundingBoxes ,
325- Visible : smoothoperatorutils . Pointer ( true ) ,
324+ Visible : true ,
326325 }
327326
328327 // adding the bottom layers to the middle layers they are grouped by
@@ -361,7 +360,7 @@ func (v2Layer WMSLayer) MapToV3(v2Service WMSService) pdoknlv3.Layer {
361360 BoundingBoxes : []pdoknlv3.WMSBoundingBox {},
362361 MinScaleDenominator : nil ,
363362 MaxScaleDenominator : nil ,
364- Visible : v2Layer .Visible ,
363+ Visible : smoothoperatorutils . PointerVal ( v2Layer .Visible , true ) ,
365364 }
366365
367366 if v2Layer .SourceMetadataIdentifier != nil {
@@ -393,11 +392,11 @@ func (v2Layer WMSLayer) MapToV3(v2Service WMSService) pdoknlv3.Layer {
393392 }
394393
395394 if v2Layer .MinScale != nil {
396- layer .MinScaleDenominator = Pointer (strconv .FormatFloat (* v2Layer .MinScale , 'f' , - 1 , 64 ))
395+ layer .MinScaleDenominator = smoothoperatorutils . Pointer (strconv .FormatFloat (* v2Layer .MinScale , 'f' , - 1 , 64 ))
397396 }
398397
399398 if v2Layer .MaxScale != nil {
400- layer .MaxScaleDenominator = Pointer (strconv .FormatFloat (* v2Layer .MaxScale , 'f' , - 1 , 64 ))
399+ layer .MaxScaleDenominator = smoothoperatorutils . Pointer (strconv .FormatFloat (* v2Layer .MaxScale , 'f' , - 1 , 64 ))
401400 }
402401
403402 for _ , style := range v2Layer .Styles {
@@ -418,7 +417,7 @@ func (v2Layer WMSLayer) MapToV3(v2Service WMSService) pdoknlv3.Layer {
418417 }
419418
420419 if v2Layer .Data != nil {
421- layer .Data = Pointer (ConvertV2DataToV3 (* v2Layer .Data ))
420+ layer .Data = smoothoperatorutils . Pointer (ConvertV2DataToV3 (* v2Layer .Data ))
422421 }
423422
424423 return layer
@@ -444,7 +443,7 @@ func mapV3LayerToV2Layers(v3Layer pdoknlv3.Layer, parent *pdoknlv3.Layer, servic
444443 Styles : []Style {},
445444 }
446445
447- v2Layer .Visible = v3Layer .Visible
446+ v2Layer .Visible = & v3Layer .Visible
448447
449448 if parent != nil {
450449 v2Layer .Group = parent .Name
@@ -460,7 +459,7 @@ func mapV3LayerToV2Layers(v3Layer pdoknlv3.Layer, parent *pdoknlv3.Layer, servic
460459
461460 for _ , bb := range v3Layer .BoundingBoxes {
462461 if bb .CRS == serviceEPSG {
463- v2Layer .Extent = Pointer (bb .BBox .ToExtent ())
462+ v2Layer .Extent = smoothoperatorutils . Pointer (bb .BBox .ToExtent ())
464463 }
465464 }
466465
@@ -498,7 +497,7 @@ func mapV3LayerToV2Layers(v3Layer pdoknlv3.Layer, parent *pdoknlv3.Layer, servic
498497 }
499498
500499 if v3Layer .Data != nil {
501- v2Layer .Data = Pointer (ConvertV3DataToV2 (* v3Layer .Data ))
500+ v2Layer .Data = smoothoperatorutils . Pointer (ConvertV3DataToV2 (* v3Layer .Data ))
502501 }
503502
504503 layers = append (layers , v2Layer )
0 commit comments