mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-18 19:01:23 +02:00
style: auto-format codebase with Prettier
Applied formatting to 1487+ files using pnpm format:write - TypeScript/JavaScript files - Svelte components - Astro pages - JSON configs - Markdown docs 13 files still need manual review (Astro JSX comments)
This commit is contained in:
parent
0241f5554c
commit
d36b321d9d
3952 changed files with 661498 additions and 739751 deletions
|
|
@ -3,9 +3,11 @@
|
|||
Da das pb_schema.json veraltet ist, erstelle die Collections manuell:
|
||||
|
||||
## 1. Users Collection
|
||||
|
||||
**Bereits vorhanden** (PocketBase Standard Auth Collection)
|
||||
|
||||
Füge diese zusätzlichen Felder hinzu:
|
||||
|
||||
- `username` (text, unique, required)
|
||||
- `bio` (text, optional)
|
||||
- `website` (url, optional)
|
||||
|
|
@ -29,6 +31,7 @@ Füge diese zusätzlichen Felder hinzu:
|
|||
Name: `links`
|
||||
|
||||
Fields:
|
||||
|
||||
- `short_code` (text, unique, required, min: 3, max: 50)
|
||||
- `custom_code` (text, optional)
|
||||
- `original_url` (url, required)
|
||||
|
|
@ -48,6 +51,7 @@ Fields:
|
|||
- `account_owner` (relation → accounts, optional)
|
||||
|
||||
API Rules:
|
||||
|
||||
- List/View: @request.auth.id != "" && (@request.auth.id = user_id || is_active = true)
|
||||
- Create: @request.auth.id != ""
|
||||
- Update: @request.auth.id = user_id
|
||||
|
|
@ -60,6 +64,7 @@ API Rules:
|
|||
Name: `clicks`
|
||||
|
||||
Fields:
|
||||
|
||||
- `link_id` (relation → links, required)
|
||||
- `ip_hash` (text, optional)
|
||||
- `user_agent` (text, optional)
|
||||
|
|
@ -75,6 +80,7 @@ Fields:
|
|||
- `utm_campaign` (text, optional)
|
||||
|
||||
API Rules:
|
||||
|
||||
- List/View: @request.auth.id != "" && @request.auth.id = link_id.user_id
|
||||
- Create: "" (public)
|
||||
- Update: none
|
||||
|
|
@ -87,6 +93,7 @@ API Rules:
|
|||
Name: `accounts`
|
||||
|
||||
Fields:
|
||||
|
||||
- `name` (text, required)
|
||||
- `owner` (relation → users, required)
|
||||
- `members` (relation → users, multiple)
|
||||
|
|
@ -95,6 +102,7 @@ Fields:
|
|||
- `settings` (json, optional)
|
||||
|
||||
API Rules:
|
||||
|
||||
- List/View: @request.auth.id = owner || @request.auth.id in members
|
||||
- Create: @request.auth.id != ""
|
||||
- Update: @request.auth.id = owner
|
||||
|
|
@ -107,6 +115,7 @@ API Rules:
|
|||
Name: `payments`
|
||||
|
||||
Fields:
|
||||
|
||||
- `user_id` (relation → users, required)
|
||||
- `stripe_payment_intent_id` (text, unique)
|
||||
- `amount` (number, required)
|
||||
|
|
@ -123,4 +132,4 @@ Nach dem manuellen Erstellen der Collections, führe das Seed-Script aus:
|
|||
node scripts/seed-local-db.js
|
||||
```
|
||||
|
||||
Dies erstellt Test-Daten für alle Collections.
|
||||
Dies erstellt Test-Daten für alle Collections.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue