fix: removed seed scripts
This commit is contained in:
@@ -1,15 +0,0 @@
|
|||||||
-- CreateTable
|
|
||||||
CREATE TABLE "UserSettings" (
|
|
||||||
"id" TEXT NOT NULL,
|
|
||||||
"userUid" TEXT NOT NULL,
|
|
||||||
"settings" JSONB NOT NULL,
|
|
||||||
"updatedOn" TIMESTAMP(3) NOT NULL,
|
|
||||||
|
|
||||||
CONSTRAINT "UserSettings_pkey" PRIMARY KEY ("id")
|
|
||||||
);
|
|
||||||
|
|
||||||
-- CreateIndex
|
|
||||||
CREATE UNIQUE INDEX "UserSettings_userUid_key" ON "UserSettings"("userUid");
|
|
||||||
|
|
||||||
-- AddForeignKey
|
|
||||||
ALTER TABLE "UserSettings" ADD CONSTRAINT "UserSettings_userUid_fkey" FOREIGN KEY ("userUid") REFERENCES "User"("uid") ON DELETE CASCADE ON UPDATE CASCADE;
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
import { PrismaClient, User, UserSettings } from '@prisma/client';
|
|
||||||
const prisma = new PrismaClient();
|
|
||||||
|
|
||||||
const createUsers = async () => {
|
|
||||||
console.log(`Creating new users`);
|
|
||||||
const users: User[] = [
|
|
||||||
{
|
|
||||||
uid: 'aabb22ccdd',
|
|
||||||
displayName: 'exampleUser',
|
|
||||||
photoURL: 'http://example.com/avatar',
|
|
||||||
email: 'me@example.com',
|
|
||||||
},
|
|
||||||
];
|
|
||||||
await prisma.user.createMany({
|
|
||||||
data: users,
|
|
||||||
skipDuplicates: true,
|
|
||||||
});
|
|
||||||
console.log(`users created`);
|
|
||||||
};
|
|
||||||
|
|
||||||
const createUserSettings = async () => {
|
|
||||||
console.log(`Creating user settings property`);
|
|
||||||
const userSettings: any[] = [
|
|
||||||
{
|
|
||||||
userUid: 'aabb22ccdd',
|
|
||||||
settings: { key: 'background', value: 'system' },
|
|
||||||
},
|
|
||||||
];
|
|
||||||
await prisma.userSettings.createMany({
|
|
||||||
data: userSettings,
|
|
||||||
skipDuplicates: true,
|
|
||||||
});
|
|
||||||
console.log(`user setting created`);
|
|
||||||
};
|
|
||||||
|
|
||||||
async function main() {
|
|
||||||
console.log(`Start seeding ...`);
|
|
||||||
|
|
||||||
await createUsers();
|
|
||||||
await createUserSettings();
|
|
||||||
|
|
||||||
console.log(`Seeding finished.`);
|
|
||||||
}
|
|
||||||
|
|
||||||
main()
|
|
||||||
.then(async () => {
|
|
||||||
await prisma.$disconnect();
|
|
||||||
})
|
|
||||||
.catch(async (e) => {
|
|
||||||
console.error(e);
|
|
||||||
await prisma.$disconnect();
|
|
||||||
process.exit(1);
|
|
||||||
});
|
|
||||||
@@ -59,7 +59,7 @@ export class UserSettingsResolver {
|
|||||||
/* Subscriptions */
|
/* Subscriptions */
|
||||||
|
|
||||||
@Subscription(() => UserSettings, {
|
@Subscription(() => UserSettings, {
|
||||||
description: 'Listen for user setting creates',
|
description: 'Listen for user setting creation',
|
||||||
resolve: (value) => value,
|
resolve: (value) => value,
|
||||||
})
|
})
|
||||||
@UseGuards(GqlAuthGuard)
|
@UseGuards(GqlAuthGuard)
|
||||||
|
|||||||
Reference in New Issue
Block a user