add entity relationship diagram

This commit is contained in:
Kiara Grouwstra 2025-05-27 20:24:07 +02:00
parent 5803f0bd1e
commit 2f3e1222b8
Signed by: kiara
SSH key fingerprint: SHA256:COspvLoLJ5WC5rFb9ZDe5urVCkK4LJZOsjfF4duRJFU
4 changed files with 61 additions and 0 deletions

3
architecture-docs/.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
*.err
*.odt
.~lock*

View file

@ -0,0 +1,28 @@
<!-- usage: `nix-shell -p pandoc -p mermaid-filter --command 'pandoc data-model.md -o data-model.html -F mermaid-filter'` -->
# fediversity entity relations
```mermaid
---
title: Fediversity entity relations
---
erDiagram
setup["Fediversity setup"]
env["run-time environment"]
deployed["deployed configuration"]
staged["staged configuration"]
token["deployment token"]
setup }o--o{ env : offers
setup ||--o{ operator : serves
operator ||--o{ domain : owns
deployment }|--|| domain : uses
operator ||--o{ deployment : has
deployment ||--|{ token : generates
deployment ||--o| deployed : has
deployment ||--|| staged : has
deployed |o--|| staged : compares
deployed ||--|{ application : describes
application ||--o{ version : follows
deployed }|--o{ version : follows
```

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,26 @@
# fediversity entity relations
```mermaid
---
title: Fediversity entity relations
---
erDiagram
setup["Fediversity setup"]
env["run-time environment"]
deployed["deployed configuration"]
staged["staged configuration"]
token["deployment token"]
setup }o--o{ env : offers
setup ||--o{ operator : serves
operator ||--o{ domain : owns
deployment }|--|| domain : uses
operator ||--o{ deployment : has
deployment ||--|{ token : generates
deployment ||--o| deployed : has
deployment ||--|| staged : has
deployed |o--|| staged : compares
deployed ||--|{ application : describes
application ||--o{ version : follows
deployed }|--o{ version : follows
```