<?php

// ===============================
// ENVIRONMENT
// ===============================

define('ENVIRONMENT', 'development'); 
// change to production when live

define('JWT_SECRET','sjfhsdkjhfkjdshfkjdshfkjdshkjcf2328fdjskfdsjk');

define('APP_URL','http://localhost/qwikfix');

// ===============================
// BASE URLS
// ===============================

define('BASE_URL', 'http://localhost/qwikfix/');
define('API_URL', BASE_URL . 'api/');
define('ADMIN_URL', BASE_URL . 'admin/');
define('ASSET_URL', BASE_URL . 'assets/');


define('WHATSAPP_TOKEN','YOUR_META_ACCESS_TOKEN');

define('WHATSAPP_PHONE_ID','YOUR_PHONE_NUMBER_ID');

define('WHATSAPP_API_URL','https://graph.facebook.com/v19.0/');


define('SES_ACCESS_KEY','YOUR_AWS_ACCESS_KEY');

define('SES_SECRET_KEY','YOUR_AWS_SECRET_KEY');

define('SES_REGION','ap-south-1');

define('SES_FROM_EMAIL','noreply@qwikfix.com');


// ===============================
// STORAGE URLS
// ===============================

define('UPLOAD_URL', BASE_URL . 'storage/uploads/');

define('CATEGORY_IMAGE_URL', UPLOAD_URL . 'categories/');
define('SUBCATEGORY_IMAGE_URL', UPLOAD_URL . 'subcategories/');
define('BLOG_IMAGE_URL', UPLOAD_URL . 'blog/');
define('FAQ_IMAGE_URL', UPLOAD_URL . 'faq/');
define('PROVIDER_IMAGE_URL', UPLOAD_URL . 'providers/');
define('AD_IMAGE_URL', UPLOAD_URL . 'ads/');



// ===============================
// PATH CONSTANTS
// ===============================

define('ROOT_PATH', dirname(__DIR__) . '/');
define('CONFIG_PATH', ROOT_PATH . 'config/');
define('STORAGE_PATH', ROOT_PATH . 'storage/');
define('UPLOAD_PATH', STORAGE_PATH . 'uploads/');
define('LOG_PATH', ROOT_PATH . 'logs/');



// ===============================
// API SETTINGS
// ===============================

define('API_KEY', 'c1c3b76c4e7e9a1d45a5c9c68e1e4e0c4a21d1c41a1c24c50a3a0b87f2f2e79a');

define('MAX_PROVIDERS_PER_LEAD', 5);



// ===============================
// MAIL SETTINGS (SES)
// ===============================

define('MAIL_FROM', 'noreply@yourdomain.com');
define('MAIL_FROM_NAME', 'QwikFix');



// ===============================
// SECURITY SETTINGS
// ===============================

define('PASSWORD_ALGO', PASSWORD_BCRYPT);
define('TOKEN_EXPIRY_HOURS', 24);