feat: implement billing, usage tracking, and administrative geocoding features in API with infrastructure updates
This commit is contained in:
+17
-22
@@ -22,33 +22,28 @@ export declare class GeocodingService {
|
||||
searchPlaces(query: string, lat?: number, lon?: number, radius?: number, country?: string): 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;
|
||||
}>;
|
||||
private formatResults;
|
||||
private getRepoByTableName;
|
||||
reverseGeocode(lat: number, lng: number): Promise<any>;
|
||||
addPlace(data: Partial<BasePlace>): 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;
|
||||
private logFailedSearch;
|
||||
autocomplete(query: 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;
|
||||
}>;
|
||||
reverseGeocode(lat: number, lng: number): Promise<any[]>;
|
||||
addPlace(data: Partial<BasePlace>): Promise<any>;
|
||||
upsertPlace(data: Partial<BasePlace>): Promise<{
|
||||
id: any;
|
||||
action: string;
|
||||
@@ -59,18 +54,18 @@ export declare class GeocodingService {
|
||||
created: number;
|
||||
updated: number;
|
||||
}>;
|
||||
getRecentPlaces(limit?: number): Promise<(PlaceSyria | PlaceJordan | PlaceEgypt)[]>;
|
||||
getRecentPlaces(limit?: number): Promise<any[]>;
|
||||
getAllPlacesGeoJSON(): Promise<{
|
||||
type: string;
|
||||
features: any;
|
||||
}>;
|
||||
deletePlacesByName(name: string, country: string): Promise<{
|
||||
success: boolean;
|
||||
affected: number;
|
||||
affected: any;
|
||||
}>;
|
||||
deletePlaceById(id: number, country: string): Promise<{
|
||||
success: boolean;
|
||||
affected: number | null | undefined;
|
||||
affected: any;
|
||||
}>;
|
||||
private getRepoByCountry;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user