2.3.0 • Published 27 days ago

@paima/db v2.3.0

Weekly downloads
-
License
See license file
Repository
github
Last release
27 days ago

Paima DB

A simple package containing database-related code used by paima-engine-powered game nodes.

You can find the full docs for Paima here. \ Note: We generally recommend using @paima/sdk instead of this SDK to get all Paima features as a single package.

Migrations

(Not to be confused with Data Migrations implemented in src/data-migrations.ts)

The up.sql and down.sql files in the migrations directory are intended to represent the base tables required for Paima-engine to function correctly. The code in src/paima-tables.ts should correspond to them fully.

Specific game databases do not need to contain these tables, as they will be created automatically if missing. However, if they contain tables with these names but incompatible structures, paima-engine won't be able to function properly. It can be configured to forcefully delete the conflicting tables and create ones expected by paima-engine, however, this is not guaranteed to work with sufficiently complicated deviations and the recommended flow is to simply avoid using tables with these names altogether in your game database.

Development

To re-generate the queries, you will need a database running with the same connection info as the config and then run npm run compile.

Before running npm run compile, you will need to initialize the DB using sudo -u postgres psql -d postgres -a -f migrations/up.sql

2.3.0

27 days ago

2.2.0

4 months ago

2.1.2

5 months ago

2.1.1

5 months ago

2.1.0

5 months ago

2.0.1

6 months ago

2.0.0

6 months ago

1.1.5

7 months ago

1.1.3

7 months ago

1.1.2

7 months ago

1.1.1

8 months ago

1.1.0

8 months ago