feat(admin): implement pricing overrides for plans and update pricing logic

This commit is contained in:
Jose Selesan
2026-06-10 11:22:57 -03:00
parent dc8a10a612
commit ef926c63a2
10 changed files with 389 additions and 48 deletions

View File

@@ -4,7 +4,7 @@ export const planSeeds = [
name: 'Basic',
price: '49.00',
rules: {
version: 'v1',
version: 'v2',
limits: {
maxCourts: 2,
maxBookingsPerDay: 80,
@@ -22,6 +22,11 @@ export const planSeeds = [
advancedReports: false,
whatsappReminders: false,
},
pricing: {
overrides: {
AR: { amount: 14999, currency: 'ARS' },
},
},
},
},
{
@@ -29,7 +34,7 @@ export const planSeeds = [
name: 'Advanced',
price: '99.00',
rules: {
version: 'v1',
version: 'v2',
limits: {
maxCourts: 5,
maxBookingsPerDay: 220,
@@ -47,6 +52,11 @@ export const planSeeds = [
advancedReports: true,
whatsappReminders: true,
},
pricing: {
overrides: {
AR: { amount: 29999, currency: 'ARS' },
},
},
},
},
{
@@ -54,7 +64,7 @@ export const planSeeds = [
name: 'Enterprise',
price: '199.00',
rules: {
version: 'v1',
version: 'v2',
limits: {
maxCourts: 20,
maxBookingsPerDay: 2000,
@@ -72,6 +82,11 @@ export const planSeeds = [
advancedReports: true,
whatsappReminders: true,
},
pricing: {
overrides: {
AR: { amount: 59999, currency: 'ARS' },
},
},
},
},
] as const;