db/README.md

23 lines
922 B
Markdown
Raw Normal View History

2024-08-22 16:03:53 -07:00
# 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.
2024-08-23 15:14:10 -07:00
The current plan is to host this database on Cloudflare D1, which is based on SQLite.
2024-08-22 16:54:42 -07:00
## Translations
Current translation file list:
2024-08-22 16:35:33 -07:00
- `language.[lang].json`
- `servers.[lang].json`
- `expansions.[lang].json`
- `instance_types.[lang].json`
- `instances.[lang].json`
- `jobs.[lang].json`
2024-08-22 16:35:33 -07:00
These files will be generated by the DB initialization script and will need to be moved to the `www` repo for build/deployment.
2024-08-23 15:39:01 -07:00
## Schema Notes
The schema was designed using [Dia](http://dia-installer.de/).