feat: Phase 1 bootstrap — adapt BukidBountyApp as BarangaySystem
- Replace UserTypes with barangay roles (super_admin, punong_barangay, kagawad, secretary, treasurer, sk_chairperson, sk_councilor, tanod, bhw, daycare_worker, staff, resident, audit) - Replace UserActions with barangay-specific permissions (residents, households, blotters, documents, fee payments, projects, budget) - Replace modules config with barangay modules (residents, households, blotters, documents, certificates, projects, budget, announcements, accounting, chapters, qr_payment, subscriptions, landing_pages) - Update app name, seeders, and landing page to barangay defaults - Add new enums: DocumentStatus, BlotterStatus, PaymentStatus - Add 6 new migrations: residents, households, blotters, document requests, projects, budget - Add RequestTypeSeeder with default certificate fee schedule - Update README with BarangaySystem stack, roles, and remotes
This commit is contained in:
25
app/Enums/Barangay/BlotterStatus.php
Normal file
25
app/Enums/Barangay/BlotterStatus.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums\Barangay;
|
||||
|
||||
enum BlotterStatus: string
|
||||
{
|
||||
case FILED = 'FILED';
|
||||
case FOR_HEARING = 'FOR_HEARING';
|
||||
case SETTLED = 'SETTLED';
|
||||
case RESOLVED = 'RESOLVED';
|
||||
case DISMISSED = 'DISMISSED';
|
||||
case ENDORSED = 'ENDORSED';
|
||||
|
||||
public function label(): string
|
||||
{
|
||||
return match($this) {
|
||||
self::FILED => 'Filed',
|
||||
self::FOR_HEARING => 'For Hearing',
|
||||
self::SETTLED => 'Settled',
|
||||
self::RESOLVED => 'Resolved',
|
||||
self::DISMISSED => 'Dismissed',
|
||||
self::ENDORSED => 'Endorsed to Higher Authority',
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user