mirror of
https://gitlab.com/mobicoop/v3/service/matcher.git
synced 2026-01-01 08:22:41 +00:00
refactor
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
export interface IFindTimezone {
|
||||
timezones(lon: number, lat: number): Array<string>;
|
||||
timezones(lon: number, lat: number): string[];
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user