diff --git a/backend/services/mpc-service/Dockerfile b/backend/services/mpc-service/Dockerfile index bb4928ee..40554715 100644 --- a/backend/services/mpc-service/Dockerfile +++ b/backend/services/mpc-service/Dockerfile @@ -17,7 +17,7 @@ COPY prisma ./prisma/ RUN npm ci # Generate Prisma client (dummy DATABASE_URL for build time only) -RUN DATABASE_URL="mysql://user:pass@localhost:3306/db" npx prisma generate +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy source code COPY src ./src @@ -44,7 +44,7 @@ RUN npm ci --only=production # Copy Prisma schema and generate client (dummy DATABASE_URL for build time only) COPY prisma ./prisma/ -RUN DATABASE_URL="mysql://user:pass@localhost:3306/db" npx prisma generate +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy built files COPY --from=builder /app/dist ./dist diff --git a/backend/services/mpc-service/prisma/schema.prisma b/backend/services/mpc-service/prisma/schema.prisma index fb6a36a6..49b2d222 100644 --- a/backend/services/mpc-service/prisma/schema.prisma +++ b/backend/services/mpc-service/prisma/schema.prisma @@ -29,9 +29,9 @@ model PartyShare { lastUsedAt DateTime? @map("last_used_at") @@unique([partyId, sessionId], name: "uk_party_session") - @@index([partyId], name: "idx_party_id") - @@index([sessionId], name: "idx_session_id") - @@index([status], name: "idx_status") + @@index([partyId], name: "idx_ps_party_id") + @@index([sessionId], name: "idx_ps_session_id") + @@index([status], name: "idx_ps_status") @@map("party_shares") } @@ -57,9 +57,9 @@ model SessionState { completedAt DateTime? @map("completed_at") @@unique([sessionId, partyId], name: "uk_session_party") - @@index([sessionId], name: "idx_session_id") - @@index([partyId], name: "idx_party_id") - @@index([status], name: "idx_status") + @@index([sessionId], name: "idx_ss_session_id") + @@index([partyId], name: "idx_ss_party_id") + @@index([status], name: "idx_ss_status") @@map("session_states") }