Skip to content

Commit 5999d42

Browse files
committed
📝 [#525] deprecate api fields and filters
1 parent 7758278 commit 5999d42

File tree

8 files changed

+30
-18
lines changed

8 files changed

+30
-18
lines changed

src/openklant/components/klantinteracties/api/serializers/internetaken.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class Meta:
3535
}
3636

3737

38-
@extend_schema_serializer(deprecate_fields=["toegewezen_aan_actor"])
38+
@extend_schema_serializer(deprecate_fields=["toegewezen_aan_actor", "nummer"])
3939
class InterneTaakSerializer(serializers.HyperlinkedModelSerializer):
4040
toegewezen_aan_actor = ActorForeignKeySerializer(
4141
required=False,

src/openklant/components/klantinteracties/api/serializers/klantcontacten.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from django.utils.translation import gettext_lazy as _
33

44
import structlog
5-
from drf_spectacular.utils import extend_schema_field
5+
from drf_spectacular.utils import extend_schema_field, extend_schema_serializer
66
from rest_framework import serializers
77
from vng_api_common.serializers import GegevensGroepSerializer, NestedGegevensGroepMixin
88

@@ -261,6 +261,7 @@ def create(self, validated_data):
261261
return super().create(validated_data)
262262

263263

264+
@extend_schema_serializer(deprecate_fields=["nummer"])
264265
class KlantcontactSerializer(serializers.HyperlinkedModelSerializer):
265266
from openklant.components.klantinteracties.api.serializers.internetaken import (
266267
InterneTaakForeignKeySerializer,

src/openklant/components/klantinteracties/api/serializers/partijen.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,7 @@ def create(self, validated_data):
467467
return super().create(validated_data)
468468

469469

470+
@extend_schema_serializer(deprecate_fields=["nummer"])
470471
class PartijSerializer(NestedGegevensGroepMixin, PolymorphicSerializer):
471472
from openklant.components.klantinteracties.api.serializers.rekeningnummers import (
472473
RekeningnummerForeignKeySerializer,

src/openklant/components/klantinteracties/api/viewsets/internetaken.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from django.db import transaction
22

33
import structlog
4-
from drf_spectacular.utils import extend_schema, extend_schema_view
4+
from drf_spectacular.utils import OpenApiParameter, extend_schema, extend_schema_view
55
from notifications_api_common.viewsets import NotificationViewSetMixin
66
from rest_framework import viewsets
77
from vng_api_common.pagination import DynamicPageSizePagination
@@ -32,6 +32,10 @@
3232
list=extend_schema(
3333
summary="Alle interne taken opvragen.",
3434
description="Alle interne taken opvragen.",
35+
parameters=[
36+
OpenApiParameter(name="nummer", deprecated=True),
37+
OpenApiParameter(name="klantcontact__nummer", deprecated=True),
38+
],
3539
),
3640
retrieve=extend_schema(
3741
summary="Een specifiek interne taak opvragen.",

src/openklant/components/klantinteracties/api/viewsets/klantcontacten.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
list=extend_schema(
6666
summary="Alle klanten contacten opvragen.",
6767
description="Alle klanten contacten opvragen.",
68+
parameters=[OpenApiParameter(name="nummer", deprecated=True)],
6869
),
6970
retrieve=extend_schema(
7071
summary="Een specifiek klant contact opvragen.",
@@ -178,6 +179,10 @@ def perform_destroy(self, instance):
178179
list=extend_schema(
179180
summary="Alle betrokkenen opvragen.",
180181
description="Alle betrokkenen opvragen.",
182+
parameters=[
183+
OpenApiParameter(name="hadKlantcontact__nummer", deprecated=True),
184+
OpenApiParameter(name="wasPartij__nummer", deprecated=True),
185+
],
181186
),
182187
retrieve=extend_schema(
183188
summary="Een specifiek betrokkene opvragen.",

src/openklant/components/klantinteracties/api/viewsets/partijen.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
list=extend_schema(
5252
summary="Alle partijen opvragen.",
5353
description="Alle partijen opvragen.",
54+
parameters=[OpenApiParameter(name="nummer", deprecated=True)],
5455
),
5556
retrieve=extend_schema(
5657
summary="Een specifiek partij opvragen.",
@@ -276,6 +277,7 @@ def perform_destroy(self, instance):
276277
list=extend_schema(
277278
summary="Alle categorie relaties opvragen.",
278279
description="Alle categorie relaties opvragen, Let op: Dit endpoint is EXPERIMENTEEL.",
280+
parameters=[OpenApiParameter(name="partij__nummer", deprecated=True)],
279281
),
280282
retrieve=extend_schema(
281283
summary="Een specifiek categorie relatie opvragen..",

src/openklant/components/klantinteracties/migrations/0040_internetaak_referentienummer_and_more.py renamed to src/openklant/components/klantinteracties/migrations/0041_internetaak_referentienummer_and_more.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Generated by Django 5.2.11 on 2026-02-09 16:02
1+
# Generated by Django 5.2.11 on 2026-02-10 14:55
22

33
import django.core.validators
44
from django.db import migrations, models
@@ -7,7 +7,7 @@
77
class Migration(migrations.Migration):
88

99
dependencies = [
10-
('klantinteracties', '0039_alter_digitaaladres_betrokkene'),
10+
('klantinteracties', '0040_klantcontact_metadata'),
1111
]
1212

1313
operations = [

src/openklant/components/klantinteracties/openapi.yaml

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,7 @@ paths:
514514
name: hadKlantcontact__nummer
515515
schema:
516516
type: string
517-
description: Zoek betrokkene object op basis van het klantcontact nummer
517+
deprecated: true
518518
- in: query
519519
name: hadKlantcontact__referentienummer
520520
schema:
@@ -572,7 +572,7 @@ paths:
572572
name: wasPartij__nummer
573573
schema:
574574
type: string
575-
description: Zoek betrokkene object op basis van het partij nummer
575+
deprecated: true
576576
- in: query
577577
name: wasPartij__partijIdentificator__codeObjecttype
578578
schema:
@@ -1059,7 +1059,7 @@ paths:
10591059
name: partij__nummer
10601060
schema:
10611061
type: string
1062-
description: Zoek categorie relatie object op basis van het partij nummer.
1062+
deprecated: true
10631063
- in: query
10641064
name: partij__url
10651065
schema:
@@ -1819,9 +1819,7 @@ paths:
18191819
name: klantcontact__nummer
18201820
schema:
18211821
type: string
1822-
description: '**DEPRECATED** Uniek identificerend nummer dat tijdens communicatie
1823-
tussen mensen kan worden gebruikt om het specifieke klantcontact aan te
1824-
duiden.'
1822+
deprecated: true
18251823
- in: query
18261824
name: klantcontact__referentienummer
18271825
schema:
@@ -1839,8 +1837,7 @@ paths:
18391837
name: nummer
18401838
schema:
18411839
type: string
1842-
description: '**DEPRECATED** Uniek identificerend nummer dat tijdens communicatie
1843-
tussen mensen kan worden gebruikt om de specifieke interne taak aan te duiden.'
1840+
deprecated: true
18441841
- name: page
18451842
required: false
18461843
in: query
@@ -2148,9 +2145,7 @@ paths:
21482145
name: nummer
21492146
schema:
21502147
type: string
2151-
description: '**DEPRECATED** Uniek identificerend nummer dat tijdens communicatie
2152-
tussen mensen kan worden gebruikt om het specifieke klantcontact aan te
2153-
duiden.'
2148+
deprecated: true
21542149
- in: query
21552150
name: onderwerp
21562151
schema:
@@ -3071,8 +3066,7 @@ paths:
30713066
name: nummer
30723067
schema:
30733068
type: string
3074-
description: '**DEPRECATED** Uniek identificerend nummer dat tijdens communicatie
3075-
tussen mensen kan worden gebruikt om de specifieke partij aan te duiden.'
3069+
deprecated: true
30763070
- name: page
30773071
required: false
30783072
in: query
@@ -4042,6 +4036,7 @@ components:
40424036
description: '**DEPRECATED** Uniek identificerend nummer dat tijdens communicatie
40434037
tussen mensen kan worden gebruikt om de specifieke partij aan te duiden.'
40444038
maxLength: 10
4039+
deprecated: true
40454040
interneNotitie:
40464041
type: string
40474042
description: Mededelingen, aantekeningen of bijzonderheden over de partij,
@@ -4953,6 +4948,7 @@ components:
49534948
tussen mensen kan worden gebruikt om de specifieke interne taak aan te
49544949
duiden.'
49554950
maxLength: 10
4951+
deprecated: true
49564952
referentienummer:
49574953
type: string
49584954
nullable: true
@@ -5078,6 +5074,7 @@ components:
50785074
tussen mensen kan worden gebruikt om het specifieke klantcontact aan te
50795075
duiden.'
50805076
maxLength: 10
5077+
deprecated: true
50815078
referentienummer:
50825079
type: string
50835080
nullable: true
@@ -6323,6 +6320,7 @@ components:
63236320
tussen mensen kan worden gebruikt om de specifieke interne taak aan te
63246321
duiden.'
63256322
maxLength: 10
6323+
deprecated: true
63266324
referentienummer:
63276325
type: string
63286326
nullable: true
@@ -6424,6 +6422,7 @@ components:
64246422
tussen mensen kan worden gebruikt om het specifieke klantcontact aan te
64256423
duiden.'
64266424
maxLength: 10
6425+
deprecated: true
64276426
referentienummer:
64286427
type: string
64296428
nullable: true

0 commit comments

Comments
 (0)