- Merged singleton pattern + type exports from shared-db - Kept FieldEncryptionService from original db package - Upgraded to Prisma v6.2.0 (newer version) - Adopted shared-db's complete schema for multi-service platform - Updated 17 consumer imports across darkwatch, voiceprint, jobs, api - Standardized on @shieldai/db namespace Files changed: - packages/db/package.json (v0.1.0 → v0.2.0) - packages/db/src/index.ts (consolidated exports) - packages/db/prisma/schema.prisma (merged schema) - packages/db/prisma/seed.ts (updated for new schema) - 17 consumer files updated Co-Authored-By: Paperclip <noreply@paperclip.ing>
25 lines
445 B
TypeScript
25 lines
445 B
TypeScript
import prisma from "../src";
|
|
|
|
async function main() {
|
|
const user = await prisma.user.upsert({
|
|
where: { email: "dev@shieldai.local" },
|
|
update: {},
|
|
create: {
|
|
email: "dev@shieldai.local",
|
|
name: "Dev User",
|
|
role: "user",
|
|
},
|
|
});
|
|
|
|
console.log("Seeded user:", user.email);
|
|
}
|
|
|
|
main()
|
|
.catch((e) => {
|
|
console.error(e);
|
|
process.exit(1);
|
|
})
|
|
.finally(async () => {
|
|
await prisma.$disconnect();
|
|
});
|