From f40eec1420cca994870cded12938a1d4d0bd1e20 Mon Sep 17 00:00:00 2001 From: Henry Winkel Date: Thu, 14 May 2026 09:55:24 +0200 Subject: [PATCH] feat: initialize prisma with Stock model --- prisma.config.ts | 14 ++++++++++++++ prisma/dev.db | Bin 0 -> 24576 bytes .../20260514075455_init/migration.sql | 11 +++++++++++ prisma/migrations/migration_lock.toml | 3 +++ prisma/schema.prisma | 16 ++++++++++++++++ 5 files changed, 44 insertions(+) create mode 100644 prisma.config.ts create mode 100644 prisma/dev.db create mode 100644 prisma/migrations/20260514075455_init/migration.sql create mode 100644 prisma/migrations/migration_lock.toml create mode 100644 prisma/schema.prisma diff --git a/prisma.config.ts b/prisma.config.ts new file mode 100644 index 0000000..52a7204 --- /dev/null +++ b/prisma.config.ts @@ -0,0 +1,14 @@ +// This file was generated by Prisma, and assumes you have installed the following: +// npm install --save-dev prisma dotenv +import "dotenv/config"; +import { defineConfig } from "prisma/config"; + +export default defineConfig({ + schema: "prisma/schema.prisma", + migrations: { + path: "prisma/migrations", + }, + datasource: { + url: "file:./prisma/dev.db", + }, +}); diff --git a/prisma/dev.db b/prisma/dev.db new file mode 100644 index 0000000000000000000000000000000000000000..cce044211109c95d729f17f9892e8afa60ecef8f GIT binary patch literal 24576 zcmeI&-)_=S90%}rj7`bNyz8YWO^jP2rlpj17bfCX7b0UDl(?Cg+CQgTGoZCCiGQxh z5?{c3U%*RW!Y433ikF^tg~4!%7v8vhf1%Kx{?6~@d`=-L&^>DT2_;?-4XlJH+&zxx zxu=A199Ll53fm@;9xqQ0*egG?f75P(d;B3Rum9qTYd%;0vHorCd-*HdML+-o5P$## zAOHafKmY=_S>SbXRj3I3xZn?6`mUP<&bgWR&N+?DbNW6zUfJpB4MQircJrvGlV*EY zKPKY!RFNFC^Hy;~yeuJZj^7kk1wr61?kASrr&*`$X*n-yG@iBeNk6htA}mDT6^WrA z8>D@}wqC164m-{LM(2dQ&`%y+=Hw&H=jG>yK|dza!mO*xUosQl%%=B#6XzU;6okyX2W9QQ5=JJa0MBup$Fn-%-_id&%N`mazykwHI zm*T}MepQfV{*#$$m|^6{1Irxvr;(NT!7yHIS(}^!sc;+hUjH z%&6Cfj1wzjt2>*K7M)~Gr%Wa*?Tn&`4ik2z4=C$A2=n2rFzoxRP@K>(Hl1KJ%x2nb z8~UE!Vef!$bFZ!ME*6wZn>$M@!b|z4>tJ!=OnI>_y_dg}e%zGV#;=DQdmtbH0SG_< z0uX=z1Rwwb2tWV=5co#|<1%0Bjmt%a>co>tXZt14-lw(ZcGYOAs>dv(jTtD38L zTMGZ>!NF(`a!uM&YpQCp?^lxS#6^kCi(miAu?GSI5P$##AOHafKmY;|fB*y_ z0D=EZ;9;TnS6?rrzyGs8{Uaa%0SG_<0uX=z1Rwwb2tWV=5V*wx>F@uz|G&ixjHy8Y v0uX=z1Rwwb2tWV=5P$##m;mnoaT!1W0uX=z1Rwwb2tWV=5P$##Zoj~9{;EOt literal 0 HcmV?d00001 diff --git a/prisma/migrations/20260514075455_init/migration.sql b/prisma/migrations/20260514075455_init/migration.sql new file mode 100644 index 0000000..cd6a15e --- /dev/null +++ b/prisma/migrations/20260514075455_init/migration.sql @@ -0,0 +1,11 @@ +-- CreateTable +CREATE TABLE "Stock" ( + "id" TEXT NOT NULL PRIMARY KEY, + "ticker" TEXT NOT NULL, + "notes" TEXT, + "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" DATETIME NOT NULL +); + +-- CreateIndex +CREATE UNIQUE INDEX "Stock_ticker_key" ON "Stock"("ticker"); diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml new file mode 100644 index 0000000..2a5a444 --- /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 (e.g., Git) +provider = "sqlite" diff --git a/prisma/schema.prisma b/prisma/schema.prisma new file mode 100644 index 0000000..a50c553 --- /dev/null +++ b/prisma/schema.prisma @@ -0,0 +1,16 @@ +generator client { + provider = "prisma-client-js" + output = "../node_modules/.prisma/client" +} + +datasource db { + provider = "sqlite" +} + +model Stock { + id String @id @default(cuid()) + ticker String @unique + notes String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +}