From 9898c7ba7202da029eb6c46ca4d2d1881b8a201a Mon Sep 17 00:00:00 2001
From: "DESKTOP-9FO96TP\\hehexd" <davidjakszta@outlook.de>
Date: Fri, 12 May 2023 14:23:56 +0200
Subject: [PATCH] messages Page

---
 app/messages/page.tsx                         |  17 ++++++++++
 package-lock.json                             |  30 ++++++++++++++++--
 package.json                                  |   1 +
 prisma/dev.db                                 | Bin 0 -> 20480 bytes
 .../migration.sql                             |  10 ++++++
 prisma/migrations/migration_lock.toml         |   3 ++
 6 files changed, 59 insertions(+), 2 deletions(-)
 create mode 100644 app/messages/page.tsx
 create mode 100644 prisma/dev.db
 create mode 100644 prisma/migrations/20230512042440_first_migration_message_schema/migration.sql
 create mode 100644 prisma/migrations/migration_lock.toml

diff --git a/app/messages/page.tsx b/app/messages/page.tsx
new file mode 100644
index 0000000..72cb1aa
--- /dev/null
+++ b/app/messages/page.tsx
@@ -0,0 +1,17 @@
+import { PrismaClient } from "@prisma/client"
+
+const prisma = new PrismaClient()
+
+export default async function MessageList() {
+
+  const messages = await prisma.message.findMany()
+
+    return (
+        <div>
+            Message List Page
+            {messages.map((msg) => (
+               <li key = "msg.id"> author: {msg.author} message: {msg.content} </li>
+            ))}
+        </div>
+    )
+}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 39dc538..71b380c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,6 +12,7 @@
         "@emotion/react": "^11.11.0",
         "@emotion/styled": "^11.11.0",
         "@mui/material": "^5.12.3",
+        "@prisma/client": "^4.13.0",
         "@types/node": "20.1.0",
         "@types/react": "18.2.6",
         "@types/react-dom": "18.2.4",
@@ -990,13 +991,38 @@
         "url": "https://opencollective.com/popperjs"
       }
     },
+    "node_modules/@prisma/client": {
+      "version": "4.13.0",
+      "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.13.0.tgz",
+      "integrity": "sha512-YaiiICcRB2hatxsbnfB66uWXjcRw3jsZdlAVxmx0cFcTc/Ad/sKdHCcWSnqyDX47vAewkjRFwiLwrOUjswVvmA==",
+      "hasInstallScript": true,
+      "dependencies": {
+        "@prisma/engines-version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a"
+      },
+      "engines": {
+        "node": ">=14.17"
+      },
+      "peerDependencies": {
+        "prisma": "*"
+      },
+      "peerDependenciesMeta": {
+        "prisma": {
+          "optional": true
+        }
+      }
+    },
     "node_modules/@prisma/engines": {
       "version": "4.13.0",
       "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.13.0.tgz",
       "integrity": "sha512-HrniowHRZXHuGT9XRgoXEaP2gJLXM5RMoItaY2PkjvuZ+iHc0Zjbm/302MB8YsPdWozAPHHn+jpFEcEn71OgPw==",
-      "dev": true,
+      "devOptional": true,
       "hasInstallScript": true
     },
+    "node_modules/@prisma/engines-version": {
+      "version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a",
+      "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a.tgz",
+      "integrity": "sha512-fsQlbkhPJf08JOzKoyoD9atdUijuGBekwoOPZC3YOygXEml1MTtgXVpnUNchQlRSY82OQ6pSGQ9PxUe4arcSLQ=="
+    },
     "node_modules/@rushstack/eslint-patch": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz",
@@ -3950,7 +3976,7 @@
       "version": "4.13.0",
       "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.13.0.tgz",
       "integrity": "sha512-L9mqjnSmvWIRCYJ9mQkwCtj4+JDYYTdhoyo8hlsHNDXaZLh/b4hR0IoKIBbTKxZuyHQzLopb/+0Rvb69uGV7uA==",
-      "dev": true,
+      "devOptional": true,
       "hasInstallScript": true,
       "dependencies": {
         "@prisma/engines": "4.13.0"
diff --git a/package.json b/package.json
index ccbfedb..d31f10a 100644
--- a/package.json
+++ b/package.json
@@ -13,6 +13,7 @@
     "@emotion/react": "^11.11.0",
     "@emotion/styled": "^11.11.0",
     "@mui/material": "^5.12.3",
+    "@prisma/client": "^4.13.0",
     "@types/node": "20.1.0",
     "@types/react": "18.2.6",
     "@types/react-dom": "18.2.4",
diff --git a/prisma/dev.db b/prisma/dev.db
new file mode 100644
index 0000000000000000000000000000000000000000..ce99df3791151e84ea5fb396cfff5ba87d643675
GIT binary patch
literal 20480
zcmeI)O>g2x7zc10!fuvsmfoT&ml2n2w9uLt8*?j7+z1s&LQK2q#Tx7}v6i=ZjMT$k
zvRhR>_cK)c1@_SI(L>emv6o&d^>Jbd0jjoArB$o{BO7eb%ro}S2FYW@`B^K71oJ21
zh)1lVe5k0Z@+o7AqNHig&^(V6Eo{wK=v`e}{<Foj^6|;bo!oEA)?-`Q`6c)E@f%t|
zKmY;|fB*y_009U<00RFTfzz!AyU(7f7ZL9dg}fTl4TdAd)l7`t)z!>l*J{`nvm2ka
zEVfej>6nj1fm$BCDyARq?(M1HmTq#kg_L|ClDDmUIr7QYJbRjD6#2l*vu4M(j;${1
zoY<_>Yqi*Ex7luVFW48>1#9%|lV*pKw5^U^xNXE|(d8t}GuwJjEs|DA*?{({Nl7=A
zML{$an~U7ZI1=M%bD^Y?29+HVhTUvii$2+r^?9S$ve{v;+ok<;;?i@w(LPP~W;XSB
zB)sLu*@M?#s}FZeCG|V!#><(8fgEvX6bwQh1(UH{-;%noxL)BNXe_%DHyq2ZD{Sti
za9_yTD1X1*CPhCO2l7&Q4kwbknByczzBn2uzD^buHzgcS269p1E@50XNfu6qL+Y^4
z-51Nfu5>9Q9uoF)jX2x9*7{j<XJJUE)`^0VpvI$V(jA{phXEy$k(f%yoy_73gDtMp
zUgx}d+_8?<6KdIm!_<S_uS%*Cj6Ly9@{ytIb#k-rte-fiw7xCAx8IJxaCT@`b6+Yn
zAs_$&2tWV=5P$##AOHafKmY;|_(uZQ`)am#y^|Tx6ZA*C?rXklYDL{J%wp9y%SCPq
zqiBelXL`Ek*LAPt3vQTh&8$=^eWCd^UMu^3LpOZ4=DWHsjEd$}s&!qM6`{GJS{A<V
z_N%5>GwOBjs^34Ue$p#z<%*`4%38Htt!j=RgfhAt^l@kiA|5t#Bn`!kc-*A0pQYnc
zbH6GyAs_$&2tWV=5P$##AOHafKmY;|_>T$fr+a^E;30ngpUVBH<bI|X1Oy-e0SG_<
z0uX=z1Rwwb2tWV=?@geP+EzZI$YiAFZ=C2^zFzwwexm>TUO}DL_T*pH{^{)Y_y6yd
q+`IR7c<2}c5P$##AOHafKmY;|fB*y_0D*sB-~%<irzZcBk@^ECc5`$9

literal 0
HcmV?d00001

diff --git a/prisma/migrations/20230512042440_first_migration_message_schema/migration.sql b/prisma/migrations/20230512042440_first_migration_message_schema/migration.sql
new file mode 100644
index 0000000..226e0e7
--- /dev/null
+++ b/prisma/migrations/20230512042440_first_migration_message_schema/migration.sql
@@ -0,0 +1,10 @@
+-- CreateTable
+CREATE TABLE "Message" (
+    "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
+    "author" TEXT NOT NULL,
+    "gameId" TEXT NOT NULL,
+    "title" TEXT NOT NULL,
+    "content" TEXT NOT NULL,
+    "sentAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
+    "updatedAt" DATETIME
+);
diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml
new file mode 100644
index 0000000..e5e5c47
--- /dev/null
+++ b/prisma/migrations/migration_lock.toml
@@ -0,0 +1,3 @@
+# Please do not edit this file manually
+# It should be added in your version-control system (i.e. Git)
+provider = "sqlite"
\ No newline at end of file
-- 
GitLab