feat: complete Epic 0 — foundation migration & infrastructure setup
Stories 0.2-0.5: rename folders→declarations (backend+frontend), configure Redis for cache/queue/sessions, add foundation database migrations (permissions, archived_at), replace DeclarationStatus enum with architecture lifecycle values, create DeclarationObserver for status transition validation and auto-archive, fix controller status transitions to respect observer rules. 93 tests pass (240 assertions). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
24
app/Enums/DeclarationType.php
Normal file
24
app/Enums/DeclarationType.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
use BenSampo\Enum\Enum;
|
||||
|
||||
final class DeclarationType extends Enum
|
||||
{
|
||||
const VAT = 'vat';
|
||||
|
||||
const VatMonthly = 'vat_monthly';
|
||||
|
||||
const VatQuarterly = 'vat_quarterly';
|
||||
|
||||
const CorporateTax = 'corporate_tax';
|
||||
|
||||
const IncomeTax = 'income_tax';
|
||||
|
||||
const CNSS = 'cnss';
|
||||
|
||||
const AnnualBalance = 'annual_balance';
|
||||
|
||||
const Other = 'other';
|
||||
}
|
||||
Reference in New Issue
Block a user