mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-03-09 07:23:39 +00:00
Add SQL query to test 244 to highlight the correct results.
This commit is contained in:
parent
b55e69399f
commit
b44c2e433d
@ -35,3 +35,20 @@ END:VCALENDAR
|
||||
</C:calendar-data>
|
||||
</C:response>
|
||||
</C:schedule-response>
|
||||
|
||||
finish: >20081019T223000Z<
|
||||
rrule: >FREQ=DAILY;INTERVAL=1;BYDAY=MO,WE,FR<
|
||||
start: >20081019T220000Z<
|
||||
|
||||
finish: >20081019T210000Z<
|
||||
rrule: >FREQ=WEEKLY;INTERVAL=1<
|
||||
start: >20081019T200000Z<
|
||||
|
||||
finish: >20081024T020000Z<
|
||||
rrule: >FREQ=WEEKLY;INTERVAL=1<
|
||||
start: >20081024T010000Z<
|
||||
|
||||
finish: >20081007T070000Z<
|
||||
rrule: >FREQ=MONTHLY;BYDAY=1MO,2TU,3TH,-1FR;INTERVAL=1<
|
||||
start: >20081006T070000Z<
|
||||
|
||||
|
||||
@ -30,3 +30,19 @@ END:VFREEBUSY
|
||||
END:VCALENDAR
|
||||
ENDDATA
|
||||
|
||||
QUERY
|
||||
SELECT calendar_item.rrule,
|
||||
to_char(calendar_item.dtstart at time zone 'GMT','YYYYMMDD"T"HH24MISS"Z"') AS start,
|
||||
to_char(calendar_item.dtend at time zone 'GMT','YYYYMMDD"T"HH24MISS"Z"') AS finish
|
||||
FROM usr INNER JOIN collection USING (user_no)
|
||||
INNER JOIN caldav_data USING (collection_id)
|
||||
INNER JOIN calendar_item USING(dav_id)
|
||||
WHERE lower(usr.email) = 'user2@example.net'
|
||||
AND collection.is_calendar
|
||||
AND rrule_event_overlaps( dtstart, dtend, rrule, '20081020T110000Z', '20081105T110000Z' )
|
||||
AND caldav_data.caldav_type IN ( 'VEVENT', 'VFREEBUSY' )
|
||||
AND (calendar_item.transp != 'TRANSPARENT' OR calendar_item.transp IS NULL)
|
||||
AND (calendar_item.status != 'CANCELLED' OR calendar_item.status IS NULL)
|
||||
AND (calendar_item.class != 'PRIVATE' OR calendar_item.class IS NULL)
|
||||
ORDER BY dav_id
|
||||
ENDQUERY
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user