rename all db columns

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-04-08 21:25:32 +02:00
parent 95b93b5f3a
commit 097ea18320
30 changed files with 303 additions and 232 deletions

View File

@@ -0,0 +1,97 @@
-- Project
-- organization_slug -> organizationSlug
ALTER TABLE
IF EXISTS "projects" RENAME COLUMN "organization_slug" TO "organizationSlug";
-- ProjectAccess
-- project_id -> projectId
-- organization_slug -> organizationSlug
-- user_id -> userId
ALTER TABLE
IF EXISTS "project_access" RENAME COLUMN "project_id" TO "projectId";
ALTER TABLE
IF EXISTS "project_access" RENAME COLUMN "organization_slug" TO "organizationSlug";
ALTER TABLE
IF EXISTS "project_access" RENAME COLUMN "user_id" TO "userId";
-- Event
-- project_id -> projectId
-- profile_id -> profileId
ALTER TABLE
IF EXISTS "events" RENAME COLUMN "project_id" TO "projectId";
ALTER TABLE
IF EXISTS "events" RENAME COLUMN "profile_id" TO "profileId";
-- Profile
-- external_id -> externalId
-- first_name -> firstName
-- last_name -> lastName
-- project_id -> projectId
ALTER TABLE
IF EXISTS "profiles" RENAME COLUMN "external_id" TO "externalId";
ALTER TABLE
IF EXISTS "profiles" RENAME COLUMN "first_name" TO "firstName";
ALTER TABLE
IF EXISTS "profiles" RENAME COLUMN "last_name" TO "lastName";
ALTER TABLE
IF EXISTS "profiles" RENAME COLUMN "project_id" TO "projectId";
-- Client
-- project_id -> projectId
-- organization_slug -> organizationSlug
ALTER TABLE
IF EXISTS "clients" RENAME COLUMN "project_id" TO "projectId";
ALTER TABLE
IF EXISTS "clients" RENAME COLUMN "organization_slug" TO "organizationSlug";
-- Dashboard
-- organization_slug -> organizationSlug
-- project_id -> projectId
ALTER TABLE
IF EXISTS "dashboards" RENAME COLUMN "organization_slug" TO "organizationSlug";
ALTER TABLE
IF EXISTS "dashboards" RENAME COLUMN "project_id" TO "projectId";
-- Report
-- chart_type -> chartType
-- line_type -> lineType
-- project_id -> projectId
-- dashboard_id -> dashboardId
ALTER TABLE
IF EXISTS "reports" RENAME COLUMN "chart_type" TO "chartType";
ALTER TABLE
IF EXISTS "reports" RENAME COLUMN "line_type" TO "lineType";
ALTER TABLE
IF EXISTS "reports" RENAME COLUMN "project_id" TO "projectId";
ALTER TABLE
IF EXISTS "reports" RENAME COLUMN "dashboard_id" TO "dashboardId";
-- ShareOverview
-- project_id -> projectId
-- organization_slug -> organizationSlug
ALTER TABLE
IF EXISTS "shares" RENAME COLUMN "project_id" TO "projectId";
ALTER TABLE
IF EXISTS "shares" RENAME COLUMN "organization_slug" TO "organizationSlug";
-- EventMeta (ta bort constraint)
-- project_id -> projectId
ALTER TABLE
IF EXISTS "event_meta" RENAME COLUMN "project_id" TO "projectId";
-- Reference
-- project_id -> projectId
ALTER TABLE
IF EXISTS "references" RENAME COLUMN "project_id" TO "projectId";

View File

@@ -0,0 +1,35 @@
-- RenameForeignKey
ALTER TABLE "clients" RENAME CONSTRAINT "clients_project_id_fkey" TO "clients_projectId_fkey";
-- RenameForeignKey
ALTER TABLE "dashboards" RENAME CONSTRAINT "dashboards_project_id_fkey" TO "dashboards_projectId_fkey";
-- RenameForeignKey
ALTER TABLE "event_meta" RENAME CONSTRAINT "event_meta_project_id_fkey" TO "event_meta_projectId_fkey";
-- RenameForeignKey
ALTER TABLE "events" RENAME CONSTRAINT "events_project_id_fkey" TO "events_projectId_fkey";
-- RenameForeignKey
ALTER TABLE "profiles" RENAME CONSTRAINT "profiles_project_id_fkey" TO "profiles_projectId_fkey";
-- RenameForeignKey
ALTER TABLE "project_access" RENAME CONSTRAINT "project_access_project_id_fkey" TO "project_access_projectId_fkey";
-- RenameForeignKey
ALTER TABLE "references" RENAME CONSTRAINT "references_project_id_fkey" TO "references_projectId_fkey";
-- RenameForeignKey
ALTER TABLE "reports" RENAME CONSTRAINT "reports_dashboard_id_fkey" TO "reports_dashboardId_fkey";
-- RenameForeignKey
ALTER TABLE "reports" RENAME CONSTRAINT "reports_project_id_fkey" TO "reports_projectId_fkey";
-- RenameForeignKey
ALTER TABLE "shares" RENAME CONSTRAINT "shares_project_id_fkey" TO "shares_projectId_fkey";
-- RenameIndex
ALTER INDEX "event_meta_name_project_id_key" RENAME TO "event_meta_name_projectId_key";
-- RenameIndex
ALTER INDEX "shares_project_id_key" RENAME TO "shares_projectId_key";

View File

@@ -11,23 +11,23 @@ datasource db {
}
model Project {
id String @id @default(dbgenerated("gen_random_uuid()"))
name String
organization_slug String
events Event[]
eventsCount Int @default(0)
profiles Profile[]
clients Client[]
id String @id @default(dbgenerated("gen_random_uuid()"))
name String
organizationSlug String
eventsCount Int @default(0)
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
events Event[]
profiles Profile[]
clients Client[]
reports Report[]
dashboards Dashboard[]
share ShareOverview?
EventMeta EventMeta[]
Reference Reference[]
meta EventMeta[]
references Reference[]
access ProjectAccess[]
access ProjectAccess[]
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
@@map("projects")
}
@@ -39,14 +39,14 @@ enum AccessLevel {
}
model ProjectAccess {
id String @id @default(dbgenerated("gen_random_uuid()")) @db.Uuid
project_id String
project Project @relation(fields: [project_id], references: [id])
organization_slug String
user_id String
level AccessLevel
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
id String @id @default(dbgenerated("gen_random_uuid()")) @db.Uuid
projectId String
project Project @relation(fields: [projectId], references: [id])
organizationSlug String
userId String
level AccessLevel
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
@@map("project_access")
}
@@ -55,10 +55,10 @@ model Event {
id String @id @default(dbgenerated("gen_random_uuid()")) @db.Uuid
name String
properties Json
project_id String
project Project @relation(fields: [project_id], references: [id])
projectId String
project Project @relation(fields: [projectId], references: [id])
profile_id String?
profileId String?
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
@@ -75,29 +75,29 @@ model Salt {
}
model Profile {
id String @id
external_id String?
first_name String?
last_name String?
email String?
avatar String?
properties Json
project_id String
project Project @relation(fields: [project_id], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
id String @id
externalId String?
firstName String?
lastName String?
email String?
avatar String?
properties Json
projectId String
project Project @relation(fields: [projectId], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
@@map("profiles")
}
model Client {
id String @id @default(dbgenerated("gen_random_uuid()")) @db.Uuid
name String
secret String?
project_id String
project Project @relation(fields: [project_id], references: [id])
organization_slug String
cors String @default("*")
id String @id @default(dbgenerated("gen_random_uuid()")) @db.Uuid
name String
secret String?
projectId String
project Project @relation(fields: [projectId], references: [id])
organizationSlug String
cors String @default("*")
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
@@ -124,12 +124,12 @@ enum ChartType {
}
model Dashboard {
id String @id @default(dbgenerated("gen_random_uuid()"))
name String
organization_slug String
project_id String
project Project @relation(fields: [project_id], references: [id])
reports Report[]
id String @id @default(dbgenerated("gen_random_uuid()"))
name String
organizationSlug String
projectId String
project Project @relation(fields: [projectId], references: [id])
reports Report[]
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
@@ -149,19 +149,19 @@ model Report {
name String
interval Interval
range String @default("1m")
chart_type ChartType
line_type String @default("monotone")
chartType ChartType
lineType String @default("monotone")
breakdowns Json
events Json
formula String?
unit String?
metric Metric @default(sum)
project_id String
project Project @relation(fields: [project_id], references: [id])
projectId String
project Project @relation(fields: [projectId], references: [id])
previous Boolean @default(false)
dashboard_id String
dashboard Dashboard @relation(fields: [dashboard_id], references: [id])
dashboardId String
dashboard Dashboard @relation(fields: [dashboardId], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
@@ -180,14 +180,14 @@ model Waitlist {
}
model ShareOverview {
id String @unique
project_id String @unique
project Project @relation(fields: [project_id], references: [id])
organization_slug String
public Boolean @default(false)
password String?
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
id String @unique
projectId String @unique
project Project @relation(fields: [projectId], references: [id])
organizationSlug String
public Boolean @default(false)
password String?
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
@@map("shares")
}
@@ -198,13 +198,13 @@ model EventMeta {
conversion Boolean?
color String?
icon String?
project_id String
project Project @relation(fields: [project_id], references: [id])
projectId String
project Project @relation(fields: [projectId], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
@@unique([name, project_id])
@@unique([name, projectId])
@@map("event_meta")
}
@@ -213,8 +213,8 @@ model Reference {
title String
description String?
date DateTime @default(now())
project_id String
project Project @relation(fields: [project_id], references: [id])
projectId String
project Project @relation(fields: [projectId], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt