Files
maps-saas/apps/api/dist/geocoding/map-refinement.service.d.ts
T

22 lines
1.2 KiB
TypeScript

import { Repository, DataSource } from 'typeorm';
import { MapCandidate, CandidateStatus } from './entities/map-candidate.entity';
import { PlaceJordan } from './entities/place-jordan.entity';
import { PlaceSyria } from './entities/place-syria.entity';
import { PlaceEgypt } from './entities/place-egypt.entity';
import { PlaceIraq } from './entities/place-iraq.entity';
export declare class MapRefinementService {
private dataSource;
private candidateRepository;
private jordanRepository;
private syriaRepository;
private egyptRepository;
private iraqRepository;
private readonly logger;
constructor(dataSource: DataSource, candidateRepository: Repository<MapCandidate>, jordanRepository: Repository<PlaceJordan>, syriaRepository: Repository<PlaceSyria>, egyptRepository: Repository<PlaceEgypt>, iraqRepository: Repository<PlaceIraq>);
suggestPlace(dto: any, submittedBy: string): Promise<MapCandidate>;
runExternalVerification(candidateId: number): Promise<void>;
getCandidates(status?: CandidateStatus): Promise<any[]>;
approveCandidate(id: number): Promise<any>;
rejectCandidate(id: number, reason: string): Promise<MapCandidate>;
}