Start integrating the onboarding flow with backend 6
This commit is contained in:
@@ -1,112 +0,0 @@
|
||||
/**
|
||||
* Mock configuration for testing the complete onboarding flow
|
||||
* Set MOCK_MODE to false for production
|
||||
*/
|
||||
|
||||
export const MOCK_CONFIG = {
|
||||
// Global mock mode toggle
|
||||
MOCK_MODE: true,
|
||||
|
||||
// Component-specific toggles
|
||||
MOCK_REGISTRATION: false, // Now using real backend
|
||||
MOCK_AUTHENTICATION: false, // Now using real backend
|
||||
MOCK_ONBOARDING_FLOW: true, // Keep onboarding mock for now
|
||||
|
||||
// Mock user data
|
||||
MOCK_USER: {
|
||||
full_name: 'María García López',
|
||||
email: 'maria.garcia@elbuenpan.com',
|
||||
role: 'admin',
|
||||
tenant_name: 'Panadería Artesanal El Buen Pan'
|
||||
},
|
||||
|
||||
// Mock admin user data for testing
|
||||
MOCK_ADMIN_USER: {
|
||||
full_name: 'Admin User',
|
||||
email: 'admin@bakery.com',
|
||||
role: 'admin',
|
||||
tenant_name: 'Bakery Admin Demo'
|
||||
},
|
||||
|
||||
// Mock bakery data
|
||||
MOCK_BAKERY: {
|
||||
name: 'Panadería Artesanal El Buen Pan',
|
||||
type: 'artisan',
|
||||
location: 'Av. Principal 123, Centro Histórico',
|
||||
phone: '+1 234 567 8900',
|
||||
email: 'info@elbuenpan.com'
|
||||
},
|
||||
|
||||
// Mock subscription data for admin@bakery.com
|
||||
MOCK_SUBSCRIPTION: {
|
||||
id: 'sub_admin_demo_001',
|
||||
tenant_id: 'tenant_admin_demo',
|
||||
plan: 'professional',
|
||||
status: 'active',
|
||||
monthly_price: 129.0,
|
||||
currency: 'EUR',
|
||||
billing_cycle: 'monthly',
|
||||
current_period_start: '2024-08-01T00:00:00Z',
|
||||
current_period_end: '2024-09-01T00:00:00Z',
|
||||
next_billing_date: '2024-09-01T00:00:00Z',
|
||||
trial_ends_at: null,
|
||||
canceled_at: null,
|
||||
created_at: '2024-01-15T10:30:00Z',
|
||||
updated_at: '2024-08-01T00:00:00Z',
|
||||
max_users: 15,
|
||||
max_locations: 2,
|
||||
max_products: -1,
|
||||
features: {
|
||||
inventory_management: 'advanced',
|
||||
demand_prediction: 'ai_92_percent',
|
||||
production_management: 'complete',
|
||||
pos_integrated: true,
|
||||
logistics: 'basic',
|
||||
analytics: 'advanced',
|
||||
support: 'priority_24_7',
|
||||
trial_days: 14,
|
||||
locations: '1_2_locations'
|
||||
},
|
||||
usage: {
|
||||
users: 8,
|
||||
locations: 1,
|
||||
products: 145,
|
||||
storage_gb: 2.4,
|
||||
api_calls_month: 1250,
|
||||
reports_generated: 23
|
||||
},
|
||||
billing_history: [
|
||||
{
|
||||
id: 'inv_001',
|
||||
date: '2024-08-01T00:00:00Z',
|
||||
amount: 129.0,
|
||||
status: 'paid' as 'paid',
|
||||
description: 'Plan Professional - Agosto 2024'
|
||||
},
|
||||
{
|
||||
id: 'inv_002',
|
||||
date: '2024-07-01T00:00:00Z',
|
||||
amount: 129.0,
|
||||
status: 'paid' as 'paid',
|
||||
description: 'Plan Professional - Julio 2024'
|
||||
},
|
||||
{
|
||||
id: 'inv_003',
|
||||
date: '2024-06-01T00:00:00Z',
|
||||
amount: 129.0,
|
||||
status: 'paid' as 'paid',
|
||||
description: 'Plan Professional - Junio 2024'
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
// Helper function to check if mock mode is enabled
|
||||
export const isMockMode = () => MOCK_CONFIG.MOCK_MODE;
|
||||
export const isMockRegistration = () => MOCK_CONFIG.MOCK_MODE && MOCK_CONFIG.MOCK_REGISTRATION;
|
||||
export const isMockAuthentication = () => MOCK_CONFIG.MOCK_MODE && MOCK_CONFIG.MOCK_AUTHENTICATION;
|
||||
export const isMockOnboardingFlow = () => MOCK_CONFIG.MOCK_MODE && MOCK_CONFIG.MOCK_ONBOARDING_FLOW;
|
||||
|
||||
// Helper functions to get mock data
|
||||
export const getMockUser = (isAdmin = false) => isAdmin ? MOCK_CONFIG.MOCK_ADMIN_USER : MOCK_CONFIG.MOCK_USER;
|
||||
export const getMockSubscription = () => MOCK_CONFIG.MOCK_SUBSCRIPTION;
|
||||
Reference in New Issue
Block a user