diff --git a/app/Http/Resources/PublicPartnerStoreResource.php b/app/Http/Resources/PublicPartnerStoreResource.php index a26f9aa..dd75be3 100644 --- a/app/Http/Resources/PublicPartnerStoreResource.php +++ b/app/Http/Resources/PublicPartnerStoreResource.php @@ -28,6 +28,7 @@ class PublicPartnerStoreResource extends JsonResource fn () => round((float) $this->distance_meters, 1), ), 'barangay' => $this->whenLoaded('barangay', fn () => $this->barangay?->name), + 'retail_price_per_code_centavos' => (int) config('qr.default_retail_price_per_code_centavos', 1000), ]; } } diff --git a/config/qr.php b/config/qr.php index c6738fb..ea5a2ad 100644 --- a/config/qr.php +++ b/config/qr.php @@ -17,4 +17,11 @@ return [ | means no expiry. */ 'default_batch_expiry_months' => env('QR_DEFAULT_BATCH_EXPIRY_MONTHS', null), + + /* + | Default retail price per QR code (in centavos) shown to residents on + | the partner-store browse + purchase pages. The LGU sets one official + | price; per-store overrides aren't modeled yet. + */ + 'default_retail_price_per_code_centavos' => (int) env('QR_DEFAULT_RETAIL_PRICE_PER_CODE_CENTAVOS', 1000), ];