feat: implement billing, usage tracking, and administrative geocoding features in API with infrastructure updates

This commit is contained in:
Hamza-Ayed
2026-07-28 04:43:23 +03:00
parent 2f7c2066f7
commit dc9d546733
133 changed files with 3599 additions and 356 deletions
+11 -4
View File
@@ -56,8 +56,12 @@ const jordan_research_service_1 = require("./jordan-research.service");
const administrative_linking_service_1 = require("./administrative-linking.service");
const neighborhood_point_entity_1 = require("./entities/neighborhood-point.entity");
const neighborhood_polygon_entity_1 = require("./entities/neighborhood-polygon.entity");
const map_candidate_entity_1 = require("./entities/map-candidate.entity");
const map_refinement_service_1 = require("./map-refinement.service");
const map_refinement_controller_1 = require("./map-refinement.controller");
const cache_manager_1 = require("@nestjs/cache-manager");
const redisStore = __importStar(require("cache-manager-redis-store"));
const index_refresh_service_1 = require("./index-refresh.service");
let GeocodingModule = class GeocodingModule {
};
exports.GeocodingModule = GeocodingModule;
@@ -72,7 +76,8 @@ exports.GeocodingModule = GeocodingModule = __decorate([
osm_point_with_area_entity_1.OsmPointWithArea,
admin_boundary_entity_1.AdminBoundary,
neighborhood_point_entity_1.NeighborhoodPoint,
neighborhood_polygon_entity_1.NeighborhoodPolygon
neighborhood_polygon_entity_1.NeighborhoodPolygon,
map_candidate_entity_1.MapCandidate
]),
cache_manager_1.CacheModule.register({
store: redisStore,
@@ -81,15 +86,17 @@ exports.GeocodingModule = GeocodingModule = __decorate([
ttl: 3600,
}),
],
controllers: [geocoding_controller_1.GeocodingController],
controllers: [geocoding_controller_1.GeocodingController, map_refinement_controller_1.MapRefinementController],
providers: [
geocoding_service_1.GeocodingService,
geocoding_init_service_1.GeocodingInitService,
admin_boundaries_service_1.AdminBoundariesService,
jordan_research_service_1.JordanResearchService,
administrative_linking_service_1.AdministrativeLinkingService
administrative_linking_service_1.AdministrativeLinkingService,
map_refinement_service_1.MapRefinementService,
index_refresh_service_1.IndexRefreshService
],
exports: [geocoding_service_1.GeocodingService],
exports: [geocoding_service_1.GeocodingService, map_refinement_service_1.MapRefinementService],
})
], GeocodingModule);
//# sourceMappingURL=geocoding.module.js.map