Browse Source
Feature/update database schema of order (#664)
* Add schema migrations
* Update changelog
pull/665/head
Thomas Kaul
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with
26 additions and
10 deletions
-
CHANGELOG.md
-
prisma/migrations/20220202192001_changed_data_source_to_optional_in_order/migration.sql
-
prisma/migrations/20220202192041_changed_symbol_to_optional_in_order/migration.sql
-
prisma/migrations/20220202192216_changed_symbol_profile_to_required_in_order/migration.sql
-
prisma/schema.prisma
|
|
@ -11,6 +11,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
|
|
|
|
-Fixed the data source of the _Fear & Greed Index_ (market mood) |
|
|
|
|
|
|
|
### Todo |
|
|
|
|
|
|
|
- Apply data migration (`yarn database:migrate`) |
|
|
|
|
|
|
|
## 1.109.0 - 01.02.2022 |
|
|
|
|
|
|
|
### Added |
|
|
|
|
|
@ -0,0 +1,2 @@ |
|
|
|
-- AlterTable |
|
|
|
ALTER TABLE "Order" ALTER COLUMN "dataSource" DROP NOT NULL; |
|
|
@ -0,0 +1,2 @@ |
|
|
|
-- AlterTable |
|
|
|
ALTER TABLE "Order" ALTER COLUMN "symbol" DROP NOT NULL; |
|
|
@ -0,0 +1,8 @@ |
|
|
|
-- DropForeignKey |
|
|
|
ALTER TABLE "Order" DROP CONSTRAINT "Order_symbolProfileId_fkey"; |
|
|
|
|
|
|
|
-- AlterTable |
|
|
|
ALTER TABLE "Order" ALTER COLUMN "symbolProfileId" SET NOT NULL; |
|
|
|
|
|
|
|
-- AddForeignKey |
|
|
|
ALTER TABLE "Order" ADD CONSTRAINT "Order_symbolProfileId_fkey" FOREIGN KEY ("symbolProfileId") REFERENCES "SymbolProfile"("id") ON DELETE RESTRICT ON UPDATE CASCADE; |
|
|
@ -70,24 +70,24 @@ model MarketData { |
|
|
|
} |
|
|
|
|
|
|
|
model Order { |
|
|
|
Account Account? @relation(fields: [accountId, accountUserId], references: [id, userId]) |
|
|
|
Account Account? @relation(fields: [accountId, accountUserId], references: [id, userId]) |
|
|
|
accountId String? |
|
|
|
accountUserId String? |
|
|
|
createdAt DateTime @default(now()) |
|
|
|
createdAt DateTime @default(now()) |
|
|
|
currency String? |
|
|
|
dataSource DataSource |
|
|
|
dataSource DataSource? |
|
|
|
date DateTime |
|
|
|
fee Float |
|
|
|
id String @default(uuid()) |
|
|
|
isDraft Boolean @default(false) |
|
|
|
id String @default(uuid()) |
|
|
|
isDraft Boolean @default(false) |
|
|
|
quantity Float |
|
|
|
symbol String |
|
|
|
SymbolProfile SymbolProfile? @relation(fields: [symbolProfileId], references: [id]) |
|
|
|
symbolProfileId String? |
|
|
|
symbol String? |
|
|
|
SymbolProfile SymbolProfile @relation(fields: [symbolProfileId], references: [id]) |
|
|
|
symbolProfileId String |
|
|
|
type Type |
|
|
|
unitPrice Float |
|
|
|
updatedAt DateTime @updatedAt |
|
|
|
User User @relation(fields: [userId], references: [id]) |
|
|
|
updatedAt DateTime @updatedAt |
|
|
|
User User @relation(fields: [userId], references: [id]) |
|
|
|
userId String |
|
|
|
|
|
|
|
@@id([id, userId]) |
|
|
|