- 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 |
||
|---|---|---|
| .idea | ||
| .mvn/wrapper | ||
| docs/compose/reports | ||
| eeg_backend | ||
| eeg_frontend | ||
| .dockerignore | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| AGENTS.md | ||
| ai-context.ps1 | ||
| deploy.sh | ||
| DEPLOYMENT.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| mvnw | ||
| mvnw.cmd | ||
| nginx-ssl.conf | ||
| nginx.conf | ||
| pom.xml | ||
| setup-server.sh | ||
| setup-ssl.sh | ||