Skip to content

Commit

Permalink
Merge ffb23f2 into e4183f5
Browse files Browse the repository at this point in the history
  • Loading branch information
vancamti committed May 4, 2023
2 parents e4183f5 + ffb23f2 commit 60c40a0
Show file tree
Hide file tree
Showing 8 changed files with 370 additions and 384 deletions.
1 change: 1 addition & 0 deletions crabpy_pyramid/__init__.py
Expand Up @@ -334,6 +334,7 @@ def includeme(config):
config.add_request_method(get_adressenregister, 'adressenregister_gateway')
config.include('crabpy_pyramid.routes.adressenregister')
config.scan('crabpy_pyramid.views.adressenregister')
config.scan("crabpy_pyramid.views.exceptions")


def main(global_config, **settings):
Expand Down
19 changes: 11 additions & 8 deletions crabpy_pyramid/renderers/adressenregister.py
@@ -1,4 +1,3 @@
import crabpy
import pycountry
from crabpy.gateway import adressenregister
from pyramid.renderers import JSON
Expand All @@ -12,7 +11,7 @@ def list_gewesten_adapter(obj, request):
Adapter for rendering a list of
:class:`crabpy.gateway.adressenregister.Gewest` to json.
"""
return {"id": obj.id, "naam": obj.naam}
return {"id": obj.id, "naam": obj.naam, "niscode": obj.niscode}


def list_provincie_adapter(obj, request):
Expand All @@ -24,7 +23,7 @@ def list_provincie_adapter(obj, request):
"niscode": obj.niscode,
"naam": obj.naam,
"gewest": {
"id": obj.gewest,
"id": obj.gewest_niscode,
},
}

Expand All @@ -46,7 +45,11 @@ def list_gemeente_adapter(obj, request):
Adapter for rendering a list of
:class:`crabpy.gateway.adressenregister.Gemeenten` to json.
"""
return {"niscode": obj.niscode, "naam": obj.naam, "uri": obj.uri}
return {
"niscode": obj.niscode,
"naam": obj.naam(),
"provincie": {"niscode": obj.provincie_niscode}
}


def list_straten_adapter(obj, request):
Expand Down Expand Up @@ -118,6 +121,7 @@ def item_gewest_adapter(obj, request):
"""
return {
"id": obj.id,
"niscode": obj.niscode,
"naam": obj.naam,
"centroid": obj.centroid,
"bounding_box": obj.bounding_box,
Expand All @@ -133,7 +137,7 @@ def item_provincie_adapter(obj, request):
"niscode": obj.niscode,
"naam": obj.naam,
"gewest": {
"id": obj.gewest,
"niscode": obj.gewest_niscode,
},
}

Expand All @@ -145,10 +149,9 @@ def item_gemeente_adapter(obj, request):
"""
return {
"niscode": obj.niscode,
"uri": obj.uri,
"naam": obj.naam(),
"taal": obj.taal,
"status": obj.status,
"provincie": {"niscode": obj.provincie_niscode},
"gewest": {"niscode": obj.gewest.niscode}
}


Expand Down
16 changes: 8 additions & 8 deletions crabpy_pyramid/routes/adressenregister.py
Expand Up @@ -7,24 +7,24 @@ def includeme(config):
)
crabpy_pyramid.add_route(
config,
"adressenregister_get_gewest_by_id",
"/adressenregister/gewesten/{gewest_id}",
"adressenregister_get_gewest_by_niscode",
"/adressenregister/gewesten/{gewest_niscode}",
)

crabpy_pyramid.add_route(
config,
"adressenregister_list_provincies",
"/adressenregister/gewesten/{gewest_id}/provincies",
"/adressenregister/gewesten/{gewest_niscode}/provincies",
)
crabpy_pyramid.add_route(
config,
"adressenregister_get_provincie",
"/adressenregister/provincies/{provincie_id}",
"/adressenregister/provincies/{provincie_niscode}",
)
crabpy_pyramid.add_route(
config,
"adressenregister_list_deelgemeenten",
"/adressenregister/gewesten/{gewest_id}/deelgemeenten",
"/adressenregister/gewesten/{gewest_niscode}/deelgemeenten",
)
crabpy_pyramid.add_route(
config,
Expand All @@ -34,18 +34,18 @@ def includeme(config):
crabpy_pyramid.add_route(
config,
"adressenregister_get_deelgemeente_by_id",
"/adressenregister/deelgemeenten/{deelgemeente_id}",
"/adressenregister/deelgemeenten/{deelgemeente_niscode}",
)

crabpy_pyramid.add_route(
config,
"adressenregister_list_gemeenten_by_provincie",
"/adressenregister/provincies/{provincie_id}/gemeenten",
"/adressenregister/provincies/{provincie_niscode}/gemeenten",
)
crabpy_pyramid.add_route(
config,
"list_gemeenten_adressenregister",
"/adressenregister/gewesten/{gewest_id}/gemeenten",
"/adressenregister/gewesten/{gewest_niscode}/gemeenten",
)

crabpy_pyramid.add_route(
Expand Down

0 comments on commit 60c40a0

Please sign in to comment.