eeg_portal/eeg_backend
Bernhard Müller 2bb0f7114b refactor(community,tariff): fix code review findings - redundant DB queries, inconsistent imports, overly broad cascade
- TariffService: extract ValidatedUserTariffPoints record from validateUserTariffRequest to eliminate redundant MeteringPoint loads in createUserTariff/updateUserTariff (saves 2 SELECT queries per create call)
- TariffService: move source != target check into validateUserTariffRequest for single-responsibility
- MeteringPoint: restrict CascadeType from ALL to PERSIST/MERGE and remove orphanRemoval to prevent accidental cascade deletes of independent Memberships
- MeteringPointService, MembershipService, MeteringDataService, TariffInviteService, TariffService: replace FQ org.springframework.security.access.AccessDeniedException with imported short form for consistency
2026-07-24 10:24:38 +02:00
..
src refactor(community,tariff): fix code review findings - redundant DB queries, inconsistent imports, overly broad cascade 2026-07-24 10:24:38 +02:00
http-client.private.env.json first working frontend/backend 2026-06-01 16:59:49 +02:00
iam.http refactoring, adaption, community membership handing start implementing 2026-06-15 10:10:33 +02:00
pom.xml feat(community): add metering data upload and query with XLSX support 2026-07-22 12:42:27 +02:00