mirror of
https://github.com/minetest/contentdb.git
synced 2025-03-23 02:32:28 +01:00
Add database diagram
This commit is contained in:
32
README.md
32
README.md
@ -18,10 +18,40 @@ rm db.sqlite && python setup.py -t && FLASK_CONFIG=../config.cfg FLASK_APP=app/_
|
|||||||
|
|
||||||
# Create migration
|
# Create migration
|
||||||
FLASK_CONFIG=../config.cfg FLASK_APP=app/__init__.py flask db migrate
|
FLASK_CONFIG=../config.cfg FLASK_APP=app/__init__.py flask db migrate
|
||||||
|
|
||||||
# Run migration
|
# Run migration
|
||||||
FLASK_CONFIG=../config.cfg FLASK_APP=app/__init__.py flask db upgrade
|
FLASK_CONFIG=../config.cfg FLASK_APP=app/__init__.py flask db upgrade
|
||||||
|
|
||||||
# Enter docker
|
# Enter docker
|
||||||
docker exec -it contentdb_app_1 bash
|
docker exec -it contentdb_app_1 bash
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Database
|
||||||
|
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
classDiagram
|
||||||
|
|
||||||
|
User "1" --> "*" Package
|
||||||
|
User --> UserEmailVerification
|
||||||
|
User "1" --> "*" Notification
|
||||||
|
Package "1" --> "*" Release
|
||||||
|
Package "1" --> "*" Dependency
|
||||||
|
Package "1" --> "*" Tag
|
||||||
|
Package "1" --> "*" MetaPackage : provides
|
||||||
|
Release --> MinetestVersion
|
||||||
|
Package --> License
|
||||||
|
Dependency --> Package
|
||||||
|
Dependency --> MetaPackage
|
||||||
|
MetaPackage "1" --> "*" Package
|
||||||
|
Package "1" --> "*" Screenshot
|
||||||
|
Package "1" --> "*" Thread
|
||||||
|
Thread "1" --> "*" Reply
|
||||||
|
Thread "1" --> "*" User : watchers
|
||||||
|
User "1" --> "*" Thread
|
||||||
|
User "1" --> "*" Reply
|
||||||
|
User "1" --> "*" ForumTopic
|
||||||
|
|
||||||
|
User --> "0..1" EmailPreferences
|
||||||
|
User "1" --> "*" APIToken
|
||||||
|
APIToken --> Package
|
||||||
|
```
|
||||||
|
Reference in New Issue
Block a user