sendou.ink/app/db/models/calendar/upcomingEvents.sql
2022-08-22 00:08:47 +03:00

24 lines
556 B
SQL

select
"CalendarEvent"."id" as "eventId",
"CalendarEvent"."name" as "eventName",
"CalendarEvent"."tags",
"CalendarEventDate"."startTime",
exists (
select
1
from
"CalendarEventBadge"
where
"CalendarEventBadge"."eventId" = "CalendarEvent"."id"
) as "hasBadge"
from
"CalendarEventDate"
inner join "CalendarEvent" on "CalendarEvent"."id" = "CalendarEventDate"."eventId"
where
"CalendarEventDate"."startTime" > @now
group by
"CalendarEventDate"."eventId"
order by
"CalendarEventDate"."startTime" asc
limit
3