- New Postgres table schemas - Using Stored Procedures with transactions that validate business logic - User Ids now use UUID - Updated and simplified all endpoints to call the stored procedures Notes: There are still a few things missing that broke because of the migration, in particular, because we moved a lot of the business logic into the database, we now require that certain data that lived in the game-config.json to be present in the database as well, to prevent cheating and truly have a single source of truth.
8 lines
276 B
SQL
8 lines
276 B
SQL
GRANT USAGE ON SCHEMA public TO devs;
|
|
GRANT USAGE ON ALL SEQUENCES IN SCHEMA public TO devs;
|
|
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO devs;
|
|
|
|
INSERT INTO resource(name)
|
|
VALUES ('Sollux'), ('Shadowstone'), ('Azurium'), ('Novafor'), ('Nebulance');
|
|
|