the hourly rate is not being saved

This commit is contained in:
Leon Serfaty G
2025-07-17 11:21:35 +00:00
parent 5f38178a60
commit 6a1d37bdc7
5 changed files with 139 additions and 5 deletions
+27 -4
View File
@@ -15,22 +15,45 @@ function seed() {
)
`);
// Create settings table if it doesn't exist
db.exec(`
CREATE TABLE IF NOT EXISTS settings (
key TEXT PRIMARY KEY,
value TEXT
)
`);
// Check if the admin user already exists
const stmt = db.prepare('SELECT * FROM users WHERE email = ?');
const adminUser = stmt.get('admin@example.com');
const userStmt = db.prepare('SELECT * FROM users WHERE email = ?');
const adminUser = userStmt.get('admin@example.com');
if (!adminUser) {
// Insert the default admin user
// In a real application, you should hash the password!
const insert = db.prepare(
const insertUser = db.prepare(
"INSERT INTO users (email, password, name) VALUES (?, ?, ?)"
);
insert.run("admin@example.com", "password", "Admin User");
insertUser.run("admin@example.com", "password", "Admin User");
console.log('Admin user created.');
} else {
console.log('Admin user already exists.');
}
// Check if the hourly_rate setting already exists
const settingStmt = db.prepare('SELECT * FROM settings WHERE key = ?');
const hourlyRateSetting = settingStmt.get('hourly_rate');
if (!hourlyRateSetting) {
// Insert the default hourly rate
const insertSetting = db.prepare(
"INSERT INTO settings (key, value) VALUES (?, ?)"
);
insertSetting.run("hourly_rate", "100");
console.log('Default hourly rate set.');
} else {
console.log('Hourly rate setting already exists.');
}
console.log('Seeding complete.');
}