Skip to content

Commit eeb0687

Browse files
committed
wip
1 parent 2d237b9 commit eeb0687

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

src/lib/util/time.ts

+11-7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { UnixtimeMs } from "./UnixtimeMs";
1+
import type { UnixtimeMs } from './UnixtimeMs';
22

33
export const SECOND = 1000;
44
export const MINUTE = SECOND * 60;
@@ -14,9 +14,13 @@ export function secondToMilli(second: number): number {
1414
}
1515

1616
export function getOffset(t: UnixtimeMs) {
17-
return parseInt(new Date(Math.floor(t / DAY) * DAY + 12 * HOUR).toLocaleString('de-DE', {
18-
hour: '2-digit',
19-
hour12: false,
20-
timeZone: 'Europe/Berlin'
21-
})) - 12;
22-
};
17+
return (
18+
parseInt(
19+
new Date(Math.floor(t / DAY) * DAY + 12 * HOUR).toLocaleString('de-DE', {
20+
hour: '2-digit',
21+
hour12: false,
22+
timeZone: 'Europe/Berlin'
23+
})
24+
) - 12
25+
);
26+
}

src/routes/taxi/availability/api/tour/+server.ts

+6-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { json } from '@sveltejs/kit';
22
import { db } from '$lib/server/db';
33
import { sql } from 'kysely';
44
import { jsonArrayFrom } from 'kysely/helpers/postgres';
5-
import { DAY, getOffset, HOUR } from '$lib/util/time';
5+
import { getOffset, HOUR } from '$lib/util/time';
66

77
export const POST = async (event) => {
88
function getLatestEventTime(ev: {
@@ -69,9 +69,11 @@ export const POST = async (event) => {
6969
!movedTour.requests.some((r) => r.events.length == 0),
7070
'Found a request which contains no events.'
7171
);
72-
73-
const firstEventTime = Math.min(...(movedTour.requests.flatMap((r) => r.events.map((e) => getLatestEventTime(e)))));
74-
if (firstEventTime < Date.now() + getOffset(Date.now())*HOUR) {
72+
73+
const firstEventTime = Math.min(
74+
...movedTour.requests.flatMap((r) => r.events.map((e) => getLatestEventTime(e)))
75+
);
76+
if (firstEventTime < Date.now() + getOffset(Date.now()) * HOUR) {
7577
return;
7678
}
7779
const collidingTours = await trx

0 commit comments

Comments
 (0)