20 lines
1.0 KiB
TypeScript
20 lines
1.0 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';
|
|
export declare class MapRefinementService {
|
|
private dataSource;
|
|
private candidateRepository;
|
|
private jordanRepository;
|
|
private syriaRepository;
|
|
private egyptRepository;
|
|
private readonly logger;
|
|
constructor(dataSource: DataSource, candidateRepository: Repository<MapCandidate>, jordanRepository: Repository<PlaceJordan>, syriaRepository: Repository<PlaceSyria>, egyptRepository: Repository<PlaceEgypt>);
|
|
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>;
|
|
}
|