add db config
This commit is contained in:
24
db-config/README.md
Executable file
24
db-config/README.md
Executable file
@@ -0,0 +1,24 @@
|
|||||||
|
# dutylog.app DB Schema
|
||||||
|
This repository will house any initialization scripts, constant data, design notes, and really anything else related to the database.
|
||||||
|
|
||||||
|
## Design Notes
|
||||||
|
All activities will be stored in our own database for simplicity and so that data can be formatted in a usable setup. Activity names will not be stored in the DB and instead will live in a `[type].[lang].json` file in their game translated forms.
|
||||||
|
|
||||||
|
The current plan is to host this database on Cloudflare D1, which is based on SQLite.
|
||||||
|
|
||||||
|
## Translations
|
||||||
|
Current translation file list:
|
||||||
|
|
||||||
|
- `language.[lang].json`
|
||||||
|
- `servers.[lang].json`
|
||||||
|
- `expansions.[lang].json`
|
||||||
|
- `instance_types.[lang].json`
|
||||||
|
- `instances.[lang].json`
|
||||||
|
- `jobs.[lang].json`
|
||||||
|
|
||||||
|
These files will be generated by the DB initialization script and will need to be moved to the `www` repo for build/deployment.
|
||||||
|
|
||||||
|
## Schema
|
||||||
|
The schema was designed using [Dia](http://dia-installer.de/).
|
||||||
|
|
||||||
|

|
||||||
2274
db-config/schema.dia
Normal file
2274
db-config/schema.dia
Normal file
File diff suppressed because it is too large
Load Diff
BIN
db-config/schema.png
Normal file
BIN
db-config/schema.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 96 KiB |
Reference in New Issue
Block a user