feat: implement billing, usage tracking, and administrative geocoding features in API with infrastructure updates
This commit is contained in:
+19
-23
@@ -2,6 +2,7 @@ import { GeocodingService } from './geocoding.service';
|
||||
import { AdminBoundariesService } from './admin-boundaries.service';
|
||||
import { JordanResearchService } from './jordan-research.service';
|
||||
import { AdministrativeLinkingService } from './administrative-linking.service';
|
||||
import { MapRefinementService } from './map-refinement.service';
|
||||
import { SearchQueryDto } from './dto/search-query.dto';
|
||||
import { ReverseGeocodeDto } from './dto/reverse-geocode.dto';
|
||||
export declare class GeocodingController {
|
||||
@@ -9,38 +10,33 @@ export declare class GeocodingController {
|
||||
private readonly adminBoundariesService;
|
||||
private readonly jordanResearchService;
|
||||
private readonly adminLinkingService;
|
||||
constructor(geocodingService: GeocodingService, adminBoundariesService: AdminBoundariesService, jordanResearchService: JordanResearchService, adminLinkingService: AdministrativeLinkingService);
|
||||
private readonly refinementService;
|
||||
constructor(geocodingService: GeocodingService, adminBoundariesService: AdminBoundariesService, jordanResearchService: JordanResearchService, adminLinkingService: AdministrativeLinkingService, refinementService: MapRefinementService);
|
||||
search(queryDto: SearchQueryDto): Promise<{
|
||||
results: any;
|
||||
source: string;
|
||||
did_you_mean?: undefined;
|
||||
} | {
|
||||
results: never[];
|
||||
did_you_mean: any;
|
||||
source?: undefined;
|
||||
} | {
|
||||
results: any[];
|
||||
source?: undefined;
|
||||
did_you_mean?: undefined;
|
||||
}>;
|
||||
reverse(reverseDto: ReverseGeocodeDto): Promise<any>;
|
||||
addPlace(placeData: any): Promise<{
|
||||
latitude: number;
|
||||
longitude: number;
|
||||
location: string;
|
||||
id: number;
|
||||
name: string;
|
||||
name_ar: string;
|
||||
name_en: string;
|
||||
address: string;
|
||||
category: string;
|
||||
neighbourhood: string;
|
||||
city: string;
|
||||
description: string;
|
||||
created_at: Date;
|
||||
autocomplete(q: string, country?: string): Promise<{
|
||||
results: any;
|
||||
source: string;
|
||||
governorate_id: number;
|
||||
district_id: number;
|
||||
sub_district_id: number;
|
||||
neighborhood_id: number;
|
||||
} | {
|
||||
results: any;
|
||||
source?: undefined;
|
||||
}>;
|
||||
reverse(reverseDto: ReverseGeocodeDto): Promise<any[]>;
|
||||
addPlace(req: any, placeData: any): Promise<import("./entities/map-candidate.entity").MapCandidate>;
|
||||
deletePlace(country: string, name?: string, id?: string): Promise<{
|
||||
success: boolean;
|
||||
affected: number | null | undefined;
|
||||
affected: any;
|
||||
}>;
|
||||
upsertPlace(placeData: any): Promise<{
|
||||
id: any;
|
||||
@@ -54,7 +50,7 @@ export declare class GeocodingController {
|
||||
created: number;
|
||||
updated: number;
|
||||
}>;
|
||||
getPlaces(limit?: string): Promise<(import("./entities/place-syria.entity").PlaceSyria | import("./entities/place-jordan.entity").PlaceJordan | import("./entities/place-egypt.entity").PlaceEgypt)[]>;
|
||||
getPlaces(limit?: string): Promise<any[]>;
|
||||
getGeoJSON(): Promise<{
|
||||
type: string;
|
||||
features: any;
|
||||
@@ -72,7 +68,7 @@ export declare class GeocodingController {
|
||||
osm: any;
|
||||
overture: any;
|
||||
wikidata: any;
|
||||
static_files: {};
|
||||
static_files: any;
|
||||
hdx: string;
|
||||
gadm: string;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user