- Remove BMAD framework, IDE configs, dev screenshots, test files, internal docs, and backup files - Rename keep-notes/ to memento-note/ - Update all references from keep-notes to memento-note - Add Apache 2.0 license with Commons Clause (non-commercial restriction) - Add clean .gitignore and .env.docker.example
32 lines
822 B
TypeScript
32 lines
822 B
TypeScript
import { PrismaClient } from '../prisma/client-generated'
|
|
import bcrypt from 'bcryptjs'
|
|
|
|
const prisma = new PrismaClient()
|
|
|
|
async function main() {
|
|
const email = 'test@example.com'
|
|
const password = 'password123'
|
|
const hashedPassword = await bcrypt.hash(password, 10)
|
|
|
|
const user = await prisma.user.upsert({
|
|
where: { email },
|
|
update: { password: hashedPassword },
|
|
create: {
|
|
email,
|
|
name: 'Test User',
|
|
password: hashedPassword,
|
|
aiSettings: {
|
|
create: {
|
|
showRecentNotes: true // Ensure this is true!
|
|
}
|
|
}
|
|
}
|
|
})
|
|
|
|
console.log(`User created/updated: ${user.email}`)
|
|
}
|
|
|
|
main()
|
|
.catch(e => console.error(e))
|
|
.finally(async () => await prisma.$disconnect())
|