rename all db columns
This commit is contained in:
@@ -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";
|
||||
@@ -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";
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user