+ FEB / Missing DEC 2023 LEGG SEED EVERYTHING IS CHECKED. I'm sorry for the old one that I was fked up. (Glad to see that old one doesn't get pulled lol) I will keep the line to easy to check because my memory is bad lol. FEB 2024 Seed [Previous PR line] [X] Hitch Hiker 21954 - 21955 DPH 22028 - 22030 DPN 22124 SPN 22157 SPH [X] starlight 878312 878355 878524 878637 878673 878842 ==== MAR 2024 SEED [Current PR / line checked] === SWEETEST SAVAGE 197023 197067 197238 197351 197390 197561 era (step mix) 51684 51732 51907 52016 52059 52234 ==== Missing Leg December [Pervious PR / line] ====== Zero-one 141331 - 141351 [X] [Zero-one DP] 141963 - SPL Abyss -The Heaven Remix- 207731 [X] DPL 208226 [X] SPL EDEN 293911 [X] DPL 294397 [X] SPL Scripted Connection -A Mix- 321937 [X] DPL 322449 [X] SPL Four pieces of Heaven 417915 [X] SPL 418419 [X] DPL Do it Do it 432433 [X] DPL 432935 [X] SPL Captivate 2 460432 [X] DPL 480864 [X] SPL
Tachi Database Seeds
This repository contains some base "seed" files for the Tachi Database.
They are intended to be used with MongoDB, but since these are just a JSON export, you can really do anything you want with them.
Contribution Info
All work should be merged into staging. That branch is synced with the staging deploys of Tachi.
Changes will then be merged and cherry picked into release/v* whenever is best.
What Databases Are Here?
Nothing private, nothing pertaining to an instance of Tachi. These are backbone files, such as songs, charts, and folders.
You can read more about what all these documents mean in common/.
songs-{game}
These contain the song documents for the provided game.
charts-{game}
These contain the chart documents for the provided game.
folders
This contains the set folders for all games.
tables
This contains the set tables for all games.
bms-course-lookup
BMS Dans that should be registered by the IR.
goals
Goals that are registered by default in tachi. These are likely because they're in a quest.
quests
Quests that are registered by default in tachi.
questlines
Groups of quests that are registered by default.
How do I use this?
Depends what you want. If you're familiar with JSON, just take the files and do whatever.
If you want to analyse this data in a more advanced fashion,
install mongodb-tools (You'll want mongoimport in $PATH) from your favourite location.
../_scripts/bootstrap will synchronise these seeds with your local development install on first setup.
You can use server/src/scripts/sync-database to re-synchronise whenever you want.
Contribution
If your change involves inserting or removing records, you must run node scripts/deterministic-collection-sort.js.
This will ensure diffs stay somewhat sane.