refactor: rename Application → Aanvraag across the wire (Step 1/8)
The wire said Application, the domain said Aanvraag — one aggregate with two names at every hop. Rename the backend DTOs and the /applications route to /aanvragen, regenerate the typed client, and rename the frontend adapter/store to match. Renamed: ApplicationSummaryDto/DetailDto, CreateApplicationRequest, SubmitApplicationRequest/Response → Aanvraag* equivalents; ApplicationsAdapter/Store → AanvragenAdapter/Store; applications.adapter.ts/applications.store.ts → aanvragen.*. Left untouched: the admin Case/Zaak vocabulary (/admin/cases, AdminCasesStore) — a separate read model, not part of this rename; the internal BigRegister.Domain.Applications namespace and the Applications EF table (renaming those needs a new EF migration, out of scope here). Part of the dashboard-readability refactor (see the approved plan). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { Injectable, inject } from '@angular/core';
|
||||
import { Result, ok, err } from '@shared/kernel/fp';
|
||||
import { ApiClient, ApplicationSummaryDto } from '@shared/infrastructure/api-client';
|
||||
import { ApiClient, AanvraagSummaryDto } from '@shared/infrastructure/api-client';
|
||||
import {
|
||||
WerkvoorraadItem,
|
||||
WerkvoorraadStatus,
|
||||
@@ -18,7 +18,7 @@ import {
|
||||
export class WerkvoorraadAdapter {
|
||||
private client = inject(ApiClient);
|
||||
|
||||
list(): Promise<ApplicationSummaryDto[]> {
|
||||
list(): Promise<AanvraagSummaryDto[]> {
|
||||
return this.client.werkvoorraad();
|
||||
}
|
||||
}
|
||||
@@ -26,7 +26,7 @@ export class WerkvoorraadAdapter {
|
||||
const AANVRAAG_TYPES: readonly string[] = ['registratie', 'herregistratie', 'intake'];
|
||||
|
||||
function parseWerkvoorraadStatus(
|
||||
s: ApplicationSummaryDto['status'] | undefined,
|
||||
s: AanvraagSummaryDto['status'] | undefined,
|
||||
): Result<string, WerkvoorraadStatus> {
|
||||
if (!s || typeof s.tag !== 'string') return err('werkvoorraad: missing status');
|
||||
switch (s.tag) {
|
||||
@@ -44,7 +44,7 @@ function parseWerkvoorraadStatus(
|
||||
|
||||
export function parseWerkvoorraadItem(json: unknown): Result<string, WerkvoorraadItem> {
|
||||
if (typeof json !== 'object' || json === null) return err('werkvoorraad: not an object');
|
||||
const dto = json as ApplicationSummaryDto;
|
||||
const dto = json as AanvraagSummaryDto;
|
||||
if (typeof dto.id !== 'string') return err('werkvoorraad: missing id');
|
||||
if (typeof dto.type !== 'string' || !AANVRAAG_TYPES.includes(dto.type))
|
||||
return err(`werkvoorraad: bad type ${dto.type}`);
|
||||
|
||||
Reference in New Issue
Block a user