diff --git a/package-lock.json b/package-lock.json
index 51ddd7bc2..a45d5d875 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "ghostfolio",
- "version": "2.154.0",
+ "version": "2.155.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "ghostfolio",
- "version": "2.154.0",
+ "version": "2.155.0",
"hasInstallScript": true,
"license": "AGPL-3.0",
"dependencies": {
diff --git a/package.json b/package.json
index 4d8616297..64fc87aa0 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ghostfolio",
- "version": "2.154.0",
+ "version": "2.155.0",
"homepage": "https://ghostfol.io",
"license": "AGPL-3.0",
"repository": "https://github.com/ghostfolio/ghostfolio",
diff --git a/prisma/schema.prisma b/prisma/schema.prisma
index b649b38b6..b88a5f9f8 100644
--- a/prisma/schema.prisma
+++ b/prisma/schema.prisma
@@ -226,8 +226,8 @@ model Subscription {
id String @id @default(uuid())
price Float?
updatedAt DateTime @updatedAt
+ user User @relation(fields: [userId], onDelete: Cascade, references: [id])
userId String
- User User @relation(fields: [userId], onDelete: Cascade, references: [id])
@@index([userId])
}
diff --git a/test/import/invalid-data-source.json b/test/import/invalid-data-source.json
new file mode 100644
index 000000000..472e295ee
--- /dev/null
+++ b/test/import/invalid-data-source.json
@@ -0,0 +1,18 @@
+{
+ "meta": {
+ "date": "2021-01-01T00:00:00.000Z",
+ "version": "dev"
+ },
+ "activities": [
+ {
+ "currency": "USD",
+ "dataSource": "",
+ "date": "2021-01-01T00:00:00.000Z",
+ "fee": 0,
+ "quantity": 20,
+ "symbol": "AAPL",
+ "type": "BUY",
+ "unitPrice": 100.0
+ }
+ ]
+}