ajout plan byok, plus correction d'affichage et navigation

This commit is contained in:
2026-03-05 14:04:07 +01:00
parent d004281e05
commit d8ffc61b17
13 changed files with 336 additions and 45 deletions

View File

@@ -1,8 +1,13 @@
import { config } from 'dotenv';
config({ path: '.env.local' });
import getDB from '../src/lib/prisma';
config();
import { PrismaClient } from '@prisma/client';
import { PrismaPg } from '@prisma/adapter-pg';
import { Pool } from 'pg';
const prisma = getDB();
const connectionString = process.env.DATABASE_URL;
const pool = new Pool({ connectionString });
const adapter = new PrismaPg(pool);
const prisma = new PrismaClient({ adapter });
async function main() {
console.log('Seeding plans...');
@@ -41,6 +46,17 @@ async function main() {
features: ['250 actions IA / mois', 'Accès Gemini 3 Pro', 'Bible du monde avancée', 'Outils de révision avancés'],
isPopular: false,
},
{
id: 'byok',
name: 'byok',
displayName: 'Clé Perso (BYOK)',
price: 4.99,
description: 'Utilisez vos propres clés API (ChatGPT, Claude, Gemini).',
maxProjects: -1,
maxAiActions: -1,
features: ['Tokens illimités via votre clé', 'Mode Bring Your Own Key', 'Choix du modèle IA', 'Projets illimités'],
isPopular: false,
},
];
for (const plan of plans) {