- new mobile menu - better display and viewing for service cards - nicer request layout - should exit after seeding db! - add missing link for pass - chat viewing by admins has been disabled for open webui
29 lines
No EOL
809 B
TypeScript
29 lines
No EOL
809 B
TypeScript
import { db } from "../db";
|
|
import { services } from "../db/schema";
|
|
import { services as serviceConfig } from "../config/services";
|
|
import { nanoid } from "nanoid";
|
|
|
|
async function seedDatabase() {
|
|
try {
|
|
console.log("Seeding database...");
|
|
await db.delete(services);
|
|
for (const service of serviceConfig) {
|
|
await db.insert(services).values({
|
|
id: nanoid(),
|
|
name: service.name,
|
|
description: service.description,
|
|
priceStatus: service.priceStatus,
|
|
joinLink: service.joinLink || null,
|
|
enabled: true
|
|
});
|
|
console.log(`✓ Added service: ${service.name}`);
|
|
}
|
|
console.log("Database seeded!");
|
|
process.exit(0);
|
|
} catch (error) {
|
|
console.error("Error seeding database:", error);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
seedDatabase(); |