diff --git a/wasp-ai/.prettierrc b/wasp-ai/.prettierrc
new file mode 100644
index 0000000000..59e8c2d7a7
--- /dev/null
+++ b/wasp-ai/.prettierrc
@@ -0,0 +1,6 @@
+{
+ "semi": true,
+ "singleQuote": false,
+ "trailingComma": "es5",
+ "printWidth": 100
+}
diff --git a/wasp-ai/main.wasp b/wasp-ai/main.wasp
index 78646385a6..cb4cd80177 100644
--- a/wasp-ai/main.wasp
+++ b/wasp-ai/main.wasp
@@ -106,6 +106,11 @@ action createFeedback {
entities: [Feedback]
}
+action deleteMyself {
+ fn: import { deleteMyself } from "@server/operations.js",
+ entities: [User, Project, File, Log]
+}
+
query getFeedback {
fn: import { getFeedback } from "@server/operations.js",
entities: [Feedback]
@@ -154,7 +159,7 @@ entity SocialLogin {=psl
providerId String
userId Int
- user User @relation(fields: [userId], references: [id])
+ user User @relation(fields: [userId], references: [id], onDelete: Cascade)
createdAt DateTime @default(now())
psl=}
diff --git a/wasp-ai/migrations/20231117102034_delete_user/migration.sql b/wasp-ai/migrations/20231117102034_delete_user/migration.sql
new file mode 100644
index 0000000000..7f4a42b4b8
--- /dev/null
+++ b/wasp-ai/migrations/20231117102034_delete_user/migration.sql
@@ -0,0 +1,5 @@
+-- DropForeignKey
+ALTER TABLE "SocialLogin" DROP CONSTRAINT "SocialLogin_userId_fkey";
+
+-- AddForeignKey
+ALTER TABLE "SocialLogin" ADD CONSTRAINT "SocialLogin_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;
diff --git a/wasp-ai/src/client/components/Dialog.jsx b/wasp-ai/src/client/components/Dialog.jsx
index f6e0b7b1f2..c7142000c0 100644
--- a/wasp-ai/src/client/components/Dialog.jsx
+++ b/wasp-ai/src/client/components/Dialog.jsx
@@ -49,9 +49,9 @@ export function MyDialog({ isOpen, onClose, title, children }) {
xmlns="http://www.w3.org/2000/svg"
>