Skip to content

Commit

Permalink
fix spectral lint
Browse files Browse the repository at this point in the history
  • Loading branch information
Floris272 committed Jan 10, 2025
1 parent b9fa0ce commit 6974a65
Show file tree
Hide file tree
Showing 7 changed files with 293 additions and 554 deletions.
7 changes: 5 additions & 2 deletions src/open_producten/locaties/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,13 @@
value={
"naam": "Maykin Media",
"email": "[email protected]",
"telefoonnummer": "+31 0 20 753 05 23",
"telefoonnummer": "+310207530523",
"straat": "Kingsfortweg",
"huisnummer": "151",
"postcode": "1043GR",
"stad": "Amsterdam",
},
request_only=True,
)
],
),
Expand Down Expand Up @@ -77,6 +78,7 @@ class LocatieViewSet(OrderedModelViewSet):
"telefoonnummer": "0611223344",
"rol": "medewerker",
},
request_only=True,
)
],
),
Expand Down Expand Up @@ -116,12 +118,13 @@ class ContactViewSet(OrderedModelViewSet):
value={
"naam": "Maykin Media",
"email": "[email protected]",
"telefoonnummer": "+31 0 20 753 05 23",
"telefoonnummer": "+310207530523",
"straat": "Kingsfortweg",
"huisnummer": "151",
"postcode": "1043GR",
"stad": "Amsterdam",
},
request_only=True,
)
],
),
Expand Down
1 change: 1 addition & 0 deletions src/open_producten/producten/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"gepubliceerd": False,
"bsn": "111222333",
},
request_only=True,
)
],
),
Expand Down
10 changes: 8 additions & 2 deletions src/open_producten/producttypen/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@
"beschrijving": "uitgebreide beschrijving...",
"keywords": ["wonen"],
},
request_only=True,
)
],
),
Expand Down Expand Up @@ -129,6 +130,7 @@ def actuele_prijs(self, request, id=None):
"naam": "Open Producten",
"url": "https://github.com/maykinmedia/open-producten",
},
request_only=True,
)
],
),
Expand Down Expand Up @@ -171,12 +173,13 @@ class LinkViewSet(OrderedModelViewSet):
description="prijsOptie bedragen kunnen worden ingevuld als een getal of als string met een . of , voor de decimalen",
value={
"prijsopties": [
{"bedrag": "50,99", "beschrijving": "normaal"},
{"bedrag": "70,99", "beschrijving": "spoed"},
{"bedrag": "50.99", "beschrijving": "normaal"}, # TODO
{"bedrag": "70.99", "beschrijving": "spoed"},
],
"product_type_id": "95792000-d57f-4d3a-b14c-c4c7aa964907",
"actief_vanaf": "2024-12-01",
},
request_only=True,
)
],
),
Expand Down Expand Up @@ -221,6 +224,7 @@ class PrijsViewSet(OrderedModelViewSet):
"vraag": "Kom ik in aanmerking voor dit product?",
"antwoord": "Ja",
},
request_only=True,
)
],
),
Expand Down Expand Up @@ -264,6 +268,7 @@ class VraagViewSet(OrderedModelViewSet):
"product_type_id": "95792000-d57f-4d3a-b14c-c4c7aa964907",
},
media_type="multipart/form-data",
request_only=True,
),
],
),
Expand Down Expand Up @@ -311,6 +316,7 @@ class BestandViewSet(OrderedModelViewSet):
"naam": "Parkeren",
"beschrijving": "Parkeren in gemeente ABC",
},
request_only=True,
)
],
),
Expand Down
9 changes: 3 additions & 6 deletions src/open_producten/utils/schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,10 @@
examples=[
OpenApiExample(
"Bad request example",
description="Errors worden per veld teruggegeven. Hieronder volgt een voorbeeld van het model Prijs.",
description="Errors worden per veld teruggegeven. Hieronder volgt een voorbeeld.",
value={
"prijsopties": ["Er is minimaal één optie vereist."],
"product_type_id": ["‘<uuid>’ is geen geldige UUID."],
"actief_vanaf": [
"Date heeft het verkeerde formaat, gebruik 1 van deze formaten: DD-MM-YYYY."
],
"veld_a": ["Dit veld is vereist."],
"veld_b": ["‘<uuid>’ is geen geldige UUID."],
},
),
],
Expand Down
7 changes: 4 additions & 3 deletions src/open_producten/utils/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,11 +54,12 @@ class DetailErrorSerializer(serializers.Serializer):
"Bad request example",
description="Errors worden per veld teruggegeven.",
value={
"prijsopties": ["Er is minimaal één optie vereist."],
"product_type_id": ["‘<uuid>’ is geen geldige UUID."],
"veld_a": "Dit veld is vereist.",
"veld_b": "‘<uuid>’ is geen geldige UUID.",
},
),
]
)
class ErrorSerializer(serializers.Serializer):
veld = serializers.CharField()
veld_a = serializers.ListField(child=serializers.CharField())
veld_b = serializers.ListField(child=serializers.CharField())
88 changes: 34 additions & 54 deletions src/producten-openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,16 +53,13 @@ paths:
examples:
BadRequestExample:
value:
prijsopties:
- Er is minimaal één optie vereist.
product_type_id:
veld_a:
- Dit veld is vereist.
veld_b:
- ‘<uuid>’ is geen geldige UUID.
actief_vanaf:
- 'Date heeft het verkeerde formaat, gebruik 1 van deze formaten:
DD-MM-YYYY.'
summary: Bad request example
description: Errors worden per veld teruggegeven. Hieronder volgt
een voorbeeld van het model Prijs.
een voorbeeld.
description: Validation error
'403':
content:
Expand Down Expand Up @@ -99,15 +96,6 @@ paths:
application/json:
schema:
$ref: '#/components/schemas/Product'
examples:
CreateProduct:
value:
start_datum: '2024-12-01'
eind_datum: '2026-12-01'
product_type_id: 95792000-d57f-4d3a-b14c-c4c7aa964907
gepubliceerd: false
bsn: '111222333'
summary: Create product
description: ''
'400':
content:
Expand All @@ -117,16 +105,13 @@ paths:
examples:
BadRequestExample:
value:
prijsopties:
- Er is minimaal één optie vereist.
product_type_id:
veld_a:
- Dit veld is vereist.
veld_b:
- ‘<uuid>’ is geen geldige UUID.
actief_vanaf:
- 'Date heeft het verkeerde formaat, gebruik 1 van deze formaten:
DD-MM-YYYY.'
summary: Bad request example
description: Errors worden per veld teruggegeven. Hieronder volgt
een voorbeeld van het model Prijs.
een voorbeeld.
description: Validation error
'403':
content:
Expand Down Expand Up @@ -166,16 +151,13 @@ paths:
examples:
BadRequestExample:
value:
prijsopties:
- Er is minimaal één optie vereist.
product_type_id:
veld_a:
- Dit veld is vereist.
veld_b:
- ‘<uuid>’ is geen geldige UUID.
actief_vanaf:
- 'Date heeft het verkeerde formaat, gebruik 1 van deze formaten:
DD-MM-YYYY.'
summary: Bad request example
description: Errors worden per veld teruggegeven. Hieronder volgt
een voorbeeld van het model Prijs.
een voorbeeld.
description: Validation error
'403':
content:
Expand Down Expand Up @@ -220,16 +202,13 @@ paths:
examples:
BadRequestExample:
value:
prijsopties:
- Er is minimaal één optie vereist.
product_type_id:
veld_a:
- Dit veld is vereist.
veld_b:
- ‘<uuid>’ is geen geldige UUID.
actief_vanaf:
- 'Date heeft het verkeerde formaat, gebruik 1 van deze formaten:
DD-MM-YYYY.'
summary: Bad request example
description: Errors worden per veld teruggegeven. Hieronder volgt
een voorbeeld van het model Prijs.
een voorbeeld.
description: Validation error
'403':
content:
Expand Down Expand Up @@ -273,16 +252,13 @@ paths:
examples:
BadRequestExample:
value:
prijsopties:
- Er is minimaal één optie vereist.
product_type_id:
veld_a:
- Dit veld is vereist.
veld_b:
- ‘<uuid>’ is geen geldige UUID.
actief_vanaf:
- 'Date heeft het verkeerde formaat, gebruik 1 van deze formaten:
DD-MM-YYYY.'
summary: Bad request example
description: Errors worden per veld teruggegeven. Hieronder volgt
een voorbeeld van het model Prijs.
een voorbeeld.
description: Validation error
'403':
content:
Expand Down Expand Up @@ -317,16 +293,13 @@ paths:
examples:
BadRequestExample:
value:
prijsopties:
- Er is minimaal één optie vereist.
product_type_id:
veld_a:
- Dit veld is vereist.
veld_b:
- ‘<uuid>’ is geen geldige UUID.
actief_vanaf:
- 'Date heeft het verkeerde formaat, gebruik 1 van deze formaten:
DD-MM-YYYY.'
summary: Bad request example
description: Errors worden per veld teruggegeven. Hieronder volgt
een voorbeeld van het model Prijs.
een voorbeeld.
description: Validation error
'403':
content:
Expand All @@ -346,10 +319,17 @@ components:
Error:
type: object
properties:
veld:
type: string
veld_a:
type: array
items:
type: string
veld_b:
type: array
items:
type: string
required:
- veld
- veld_a
- veld_b
NestedProductType:
type: object
properties:
Expand Down
Loading

0 comments on commit 6974a65

Please sign in to comment.