UNPKG

@golemio/parkings

Version:
30 lines 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TskAverageOccupancyRepository = void 0; const _sch_1 = require("../../schema-definitions"); const models_1 = require("../../schema-definitions/models"); const models_2 = require("@golemio/core/dist/integration-engine/models"); const sequelize_1 = require("@golemio/core/dist/shared/sequelize"); class TskAverageOccupancyRepository extends models_2.PostgresModel { constructor() { super("TskAverageOccupancyRepository", { pgTableName: models_1.TskAverageOccupancyModel.tableName, pgSchema: _sch_1.Parkings.pgSchema, outputSequelizeAttributes: models_1.TskAverageOccupancyModel.attributeModel, savingType: "insertOnly", // TODO readOnly }, // @ts-expect-error read only repository undefined); } /** * Refresh the v_tsk_average_occupancy view */ async refreshData() { await this.sequelizeModel.sequelize.query(`refresh materialized view concurrently ${_sch_1.Parkings.pgSchema}.${models_1.TskAverageOccupancyModel.tableName}`, { plain: true, type: sequelize_1.QueryTypes.SELECT, }); } } exports.TskAverageOccupancyRepository = TskAverageOccupancyRepository; //# sourceMappingURL=TskAverageOccupancyRepository.js.map