Apply default value for location_history table.

This commit is contained in:
Fabio Manganiello 2025-03-06 23:50:43 +01:00
parent 99de342af3
commit 9c5db733fd
Signed by: blacklight
GPG key ID: D90FBA7F76362774

View file

@ -23,7 +23,7 @@ class Db {
opts: { opts: {
url: string, url: string,
locationUrl: string, locationUrl: string,
locationTable?: string | null, locationTable: string,
locationTableColumns: Record<string, string>, locationTableColumns: Record<string, string>,
dialect: Dialect, dialect: Dialect,
locationDialect: Dialect | null, locationDialect: Dialect | null,
@ -36,7 +36,7 @@ class Db {
this.dialect = opts.dialect as Dialect; this.dialect = opts.dialect as Dialect;
this.locationDialect = (opts.locationDialect || this.dialect) as Dialect; this.locationDialect = (opts.locationDialect || this.dialect) as Dialect;
this.tablePrefix = opts.tablePrefix || ''; this.tablePrefix = opts.tablePrefix || '';
this.locationTable = opts.locationTable || this.tableName('location_history'); this.locationTable = opts.locationTable;
this.appDb = new Sequelize(this.url, { this.appDb = new Sequelize(this.url, {
dialect: this.dialect, dialect: this.dialect,
@ -57,7 +57,7 @@ class Db {
const opts: any = {} const opts: any = {}
opts.url = process.env.DB_URL; opts.url = process.env.DB_URL;
opts.locationUrl = process.env.DB_LOCATION_URL || opts.url; opts.locationUrl = process.env.DB_LOCATION_URL || opts.url;
opts.locationTable = process.env.DB_LOCATION_TABLE; opts.locationTable = process.env.DB_LOCATION_TABLE || 'location_history';
opts.dialect = process.env.DB_DIALECT || opts.url.split(':')[0]; opts.dialect = process.env.DB_DIALECT || opts.url.split(':')[0];
opts.locationDialect = process.env.DB_LOCATION_DIALECT || opts.locationUrl.split(':')[0]; opts.locationDialect = process.env.DB_LOCATION_DIALECT || opts.locationUrl.split(':')[0];
opts.tablePrefix = process.env.DB_TABLE_PREFIX; opts.tablePrefix = process.env.DB_TABLE_PREFIX;