Update various configuration files, components, and assets; enhance notification system and API endpoints; improve documentation and styles across the application.
This commit is contained in:
56
scripts/setup-mailtrap-config.sql
Normal file
56
scripts/setup-mailtrap-config.sql
Normal file
@@ -0,0 +1,56 @@
|
||||
-- Setup Mailtrap SMTP Configuration in Database
|
||||
-- This script configures the notification_delivery_config table with Mailtrap settings
|
||||
|
||||
-- Insert or update Mailtrap configuration for email channel
|
||||
INSERT INTO notification_delivery_config
|
||||
(channel_type, is_enabled, provider, provider_config, status, success_rate, created_by, updated_by, created_at, updated_at)
|
||||
VALUES (
|
||||
'email',
|
||||
true,
|
||||
'Mailtrap',
|
||||
JSON_OBJECT(
|
||||
'host', 'live.smtp.mailtrap.io',
|
||||
'port', 587,
|
||||
'secure', false,
|
||||
'user', 'apismtp@mailtrap.io',
|
||||
'pass', '8ec4d16f282740da5ddfc7ef7a3ca87b',
|
||||
'senderEmail', 'noreply@yourcompany.com',
|
||||
'senderName', 'Your Company Name'
|
||||
),
|
||||
'Active',
|
||||
0.0,
|
||||
1,
|
||||
1,
|
||||
NOW(),
|
||||
NOW()
|
||||
)
|
||||
ON DUPLICATE KEY UPDATE
|
||||
is_enabled = true,
|
||||
provider = 'Mailtrap',
|
||||
provider_config = JSON_OBJECT(
|
||||
'host', 'live.smtp.mailtrap.io',
|
||||
'port', 587,
|
||||
'secure', false,
|
||||
'user', 'apismtp@mailtrap.io',
|
||||
'pass', '8ec4d16f282740da5ddfc7ef7a3ca87b',
|
||||
'senderEmail', 'noreply@yourcompany.com',
|
||||
'senderName', 'Your Company Name'
|
||||
),
|
||||
status = 'Active',
|
||||
updated_by = 1,
|
||||
updated_at = NOW();
|
||||
|
||||
-- Verify the configuration
|
||||
SELECT
|
||||
id,
|
||||
channel_type,
|
||||
is_enabled,
|
||||
provider,
|
||||
status,
|
||||
JSON_EXTRACT(provider_config, '$.host') as smtp_host,
|
||||
JSON_EXTRACT(provider_config, '$.port') as smtp_port,
|
||||
JSON_EXTRACT(provider_config, '$.user') as smtp_user,
|
||||
created_at,
|
||||
updated_at
|
||||
FROM notification_delivery_config
|
||||
WHERE channel_type = 'email';
|
||||
Reference in New Issue
Block a user