This commit is contained in:
sbriat
2023-04-26 14:14:46 +02:00
parent 5865464c53
commit 96577e119f
34 changed files with 100 additions and 98 deletions

View File

@@ -4,5 +4,5 @@ import { find } from 'geo-tz';
@Injectable()
export class GeoTimezoneFinder implements IFindTimezone {
timezones = (lon: number, lat: number): Array<string> => find(lat, lon);
timezones = (lon: number, lat: number): string[] => find(lat, lon);
}

View File

@@ -1,3 +1,3 @@
export interface IFindTimezone {
timezones(lon: number, lat: number): Array<string>;
timezones(lon: number, lat: number): string[];
}

View File

@@ -1,4 +1,21 @@
export type Coordinates = {
import { AutoMap } from '@automapper/classes';
import { IsNumber, Max, Min } from 'class-validator';
export class Coordinates {
constructor(lon: number, lat: number) {
this.lon = lon;
this.lat = lat;
}
@IsNumber()
@Min(-180)
@Max(180)
@AutoMap()
lon: number;
@IsNumber()
@Min(-90)
@Max(90)
@AutoMap()
lat: number;
};
}