Cavnas: Implement basic service discovery logic
Change-Id: I71b25076dba94d6491ad4db748b259870991c526
diff --git a/apps/canvas/back/prisma/migrations/20250530051500_key/migration.sql b/apps/canvas/back/prisma/migrations/20250530051500_key/migration.sql
new file mode 100644
index 0000000..8a27a6e
--- /dev/null
+++ b/apps/canvas/back/prisma/migrations/20250530051500_key/migration.sql
@@ -0,0 +1,3 @@
+-- AlterTable
+ALTER TABLE "Project" ADD COLUMN "privateKey" TEXT;
+ALTER TABLE "Project" ADD COLUMN "publicKey" TEXT;
diff --git a/apps/canvas/back/prisma/migrations/20250530052111_dep_key/migration.sql b/apps/canvas/back/prisma/migrations/20250530052111_dep_key/migration.sql
new file mode 100644
index 0000000..f8a3711
--- /dev/null
+++ b/apps/canvas/back/prisma/migrations/20250530052111_dep_key/migration.sql
@@ -0,0 +1,27 @@
+/*
+ Warnings:
+
+ - You are about to drop the column `privateKey` on the `Project` table. All the data in the column will be lost.
+ - You are about to drop the column `publicKey` on the `Project` table. All the data in the column will be lost.
+
+*/
+-- RedefineTables
+PRAGMA defer_foreign_keys=ON;
+PRAGMA foreign_keys=OFF;
+CREATE TABLE "new_Project" (
+ "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
+ "userId" TEXT NOT NULL,
+ "name" TEXT NOT NULL,
+ "state" TEXT,
+ "draft" TEXT,
+ "instanceId" TEXT,
+ "deployKey" TEXT,
+ "githubToken" TEXT,
+ "access" TEXT,
+ "deployKeyPublic" TEXT
+);
+INSERT INTO "new_Project" ("access", "deployKey", "draft", "githubToken", "id", "instanceId", "name", "state", "userId") SELECT "access", "deployKey", "draft", "githubToken", "id", "instanceId", "name", "state", "userId" FROM "Project";
+DROP TABLE "Project";
+ALTER TABLE "new_Project" RENAME TO "Project";
+PRAGMA foreign_keys=ON;
+PRAGMA defer_foreign_keys=OFF;
diff --git a/apps/canvas/back/prisma/schema.prisma b/apps/canvas/back/prisma/schema.prisma
index c8c834b..8775a15 100644
--- a/apps/canvas/back/prisma/schema.prisma
+++ b/apps/canvas/back/prisma/schema.prisma
@@ -23,4 +23,5 @@
deployKey String?
githubToken String?
access String?
+ deployKeyPublic String?
}
\ No newline at end of file