Browse Source

Merge branch 'main' into loclafeature/improve-language-localization-for-de-20240124

pull/2918/head
Thomas Kaul 2 years ago
committed by GitHub
parent
commit
4537abc2fb
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 4
      CHANGELOG.md
  2. 5
      prisma/migrations/20240106131428_added_permissions_to_access/migration.sql
  3. 46
      prisma/schema.prisma

4
CHANGELOG.md

@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## Unreleased ## Unreleased
### Added
- Added `permissions` to the `Access` model
### Changed ### Changed
- Improved the language localization for German (`de`) - Improved the language localization for German (`de`)

5
prisma/migrations/20240106131428_added_permissions_to_access/migration.sql

@ -0,0 +1,5 @@
-- CreateEnum
CREATE TYPE "AccessPermission" AS ENUM ('READ', 'READ_RESTRICTED');
-- AlterTable
ALTER TABLE "Access" ADD COLUMN "permissions" "AccessPermission"[] DEFAULT ARRAY['READ_RESTRICTED']::"AccessPermission"[];

46
prisma/schema.prisma

@ -11,31 +11,32 @@ datasource db {
model Access { model Access {
alias String? alias String?
createdAt DateTime @default(now()) createdAt DateTime @default(now())
granteeUserId String? granteeUserId String?
id String @id @default(uuid()) id String @id @default(uuid())
updatedAt DateTime @updatedAt permissions AccessPermission[] @default([READ_RESTRICTED])
updatedAt DateTime @updatedAt
userId String userId String
GranteeUser User? @relation("accessGet", fields: [granteeUserId], references: [id]) GranteeUser User? @relation("accessGet", fields: [granteeUserId], references: [id])
User User @relation("accessGive", fields: [userId], references: [id]) User User @relation("accessGive", fields: [userId], references: [id])
} }
model Account { model Account {
balance Float @default(0) balance Float @default(0)
balances AccountBalance[] balances AccountBalance[]
comment String? comment String?
createdAt DateTime @default(now()) createdAt DateTime @default(now())
currency String? currency String?
id String @default(uuid()) id String @default(uuid())
isDefault Boolean @default(false) isDefault Boolean @default(false)
isExcluded Boolean @default(false) isExcluded Boolean @default(false)
name String? name String?
platformId String? platformId String?
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
userId String userId String
Platform Platform? @relation(fields: [platformId], references: [id]) Platform Platform? @relation(fields: [platformId], references: [id])
User User @relation(fields: [userId], references: [id]) User User @relation(fields: [userId], references: [id])
Order Order[] Order Order[]
@@id([id, userId]) @@id([id, userId])
} }
@ -196,6 +197,11 @@ model User {
Subscription Subscription[] Subscription Subscription[]
} }
enum AccessPermission {
READ
READ_RESTRICTED
}
enum AssetClass { enum AssetClass {
CASH CASH
COMMODITY COMMODITY

Loading…
Cancel
Save