fix(22-regon-save-fix): naprawa zapisu REGON, BDO, KRS i logo w ustawieniach firmy

CompanySettingsController::save() nie przekazywał 4 pól (regon, bdo_number,
court_register, logo_path) do repozytorium — dane z formularza ginęły.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-22 23:10:07 +01:00
parent 5d98377729
commit d6375cc61d
6 changed files with 273 additions and 19 deletions

View File

@@ -0,0 +1,90 @@
---
phase: 22-regon-save-fix
plan: 01
subsystem: settings
tags: [company-settings, bugfix]
requires:
- phase: none
provides: n/a
provides:
- Naprawa zapisu REGON, BDO, KRS i logo w ustawieniach firmy
affects: []
tech-stack:
added: []
patterns: []
key-files:
created: []
modified:
- src/Modules/Settings/CompanySettingsController.php
key-decisions:
- "Brak — prosta naprawa brakujących pól w kontrolerze"
patterns-established: []
duration: 3min
started: 2026-03-22T00:00:00Z
completed: 2026-03-22T00:03:00Z
---
# Phase 22 Plan 01: REGON Save Fix Summary
**Naprawa 4 brakujących pól (regon, bdo_number, court_register, logo_path) w CompanySettingsController::save() — dane z formularza nie były przekazywane do repozytorium.**
## Performance
| Metric | Value |
|--------|-------|
| Duration | ~3 min |
| Tasks | 1 completed |
| Files modified | 1 |
## Acceptance Criteria Results
| Criterion | Status | Notes |
|-----------|--------|-------|
| AC-1: REGON zapisuje się poprawnie | Pass | Pole dodane do tablicy w save() |
| AC-2: BDO, KRS, logo zapisują się | Pass | Wszystkie 4 pola dodane |
| AC-3: Istniejące pola nadal działają | Pass | Żadne istniejące pola nie zmienione |
## Accomplishments
- Dodano 4 brakujące pola (regon, bdo_number, court_register, logo_path) do CompanySettingsController::save()
- PHP syntax check: brak błędów
- SonarQube: 0 nowych issues na zmienionym pliku (1 pre-existing S1172 — nieużywany $request w index())
## Files Created/Modified
| File | Change | Purpose |
|------|--------|---------|
| `src/Modules/Settings/CompanySettingsController.php` | Modified | Dodano 4 brakujące pola w tablicy przekazywanej do saveSettings() |
## Decisions Made
None — followed plan as specified.
## Deviations from Plan
None — plan executed exactly as written.
## Issues Encountered
None.
## Next Phase Readiness
**Ready:**
- Bug naprawiony, milestone do zamknięcia
**Concerns:**
- Brak
**Blockers:**
- None
---
*Phase: 22-regon-save-fix, Plan: 01*
*Completed: 2026-03-22*