feat(payment): implement database-driven payment provider system with encrypted configuration support
- Add PaymentProviderSeeder with initial provider data (Stripe, Lemon Squeezy, Polar, OxaPay, Crypto, Activation Key) - Create migration to disable JSON constraints and change configuration column from JSON to TEXT - Update PaymentProvider model cast from 'array' to 'encrypted:array' for secure configuration storage
This commit is contained in:
@@ -66,6 +66,7 @@ class DatabaseSeeder extends Seeder
|
||||
'LanguageSeeder' => 'Seed languages data',
|
||||
'CurrencySeeder' => 'Seed currencies data',
|
||||
'PaymentSeeder' => 'Seed payment methods and data',
|
||||
'PaymentProviderSeeder' => 'Seed payment providers (Stripe, Lemon Squeezy, Polar, etc.)',
|
||||
'EmailSeeder' => 'Seed email templates',
|
||||
'NotificationSeeder' => 'Seed notification templates',
|
||||
'SettingsSeeder' => 'Seed application settings',
|
||||
|
||||
Reference in New Issue
Block a user