Skip to content

Commit cce5bf9

Browse files
committed
Use 0/1 for booleans in the queries, the shipped sqlite version on android is too old for TRUE/FALSE (PRETIXPOS-1HH)
1 parent 8b87835 commit cce5bf9

File tree

8 files changed

+18
-18
lines changed

8 files changed

+18
-18
lines changed

libpretixsync/src/main/sqldelight/common/eu/pretix/libpretixsync/sqldelight/BadgeLayout.sq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ selectDefaultForEventSlug:
2626
SELECT *
2727
FROM BadgeLayout
2828
WHERE
29-
is_default = TRUE
29+
is_default = 1
3030
AND event_slug = ?;
3131

3232
insert:

libpretixsync/src/main/sqldelight/common/eu/pretix/libpretixsync/sqldelight/BlockedTicketSecret.sq

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ WHERE event_slug = ?;
1616
countBlockedForSecret:
1717
SELECT COUNT(*)
1818
FROM BlockedTicketSecret
19-
WHERE blocked = TRUE AND secret = ?;
19+
WHERE blocked = 1 AND secret = ?;
2020

2121
deleteByServerId:
2222
DELETE FROM BlockedTicketSecret
2323
WHERE server_id = ?;
2424

2525
deleteNotBlocked:
2626
DELETE FROM BlockedTicketSecret
27-
WHERE blocked = FALSE;
27+
WHERE blocked = 0;
2828

2929
insert:
3030
INSERT INTO BlockedTicketSecret(

libpretixsync/src/main/sqldelight/common/eu/pretix/libpretixsync/sqldelight/Closing.sq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ selectClosedWithoutServerId:
1212
SELECT *
1313
FROM Closing
1414
WHERE
15-
open = FALSE
15+
open = 0
1616
AND server_id IS NULL;
1717

1818
insert:

libpretixsync/src/main/sqldelight/common/eu/pretix/libpretixsync/sqldelight/OrderPosition.sq

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,10 @@ WHERE (
9494
OR UPPER(orders.code) LIKE :queryStartsWith
9595
)
9696
AND (
97-
CASE WHEN (:use_event_filter) THEN (orders.event_slug IN :event_filter) ELSE FALSE END
98-
OR CASE WHEN (:use_event_item_filter) THEN (orders.event_slug IN :event_item_filter_events AND OrderPosition.item IN :event_item_filter_items) ELSE FALSE END
99-
OR CASE WHEN (:use_event_subevent_filter) THEN (orders.event_slug IN :event_subevent_filter_events AND OrderPosition.subevent_id IN :event_subevent_filter_subevents) ELSE FALSE END
100-
OR CASE WHEN (:use_all_filter) THEN (orders.event_slug IN :all_filter_events AND OrderPosition.item IN :all_filter_items AND OrderPosition.subevent_id IN :all_filter_subevents) ELSE FALSE END
97+
CASE WHEN (:use_event_filter) THEN (orders.event_slug IN :event_filter) ELSE 0 END
98+
OR CASE WHEN (:use_event_item_filter) THEN (orders.event_slug IN :event_item_filter_events AND OrderPosition.item IN :event_item_filter_items) ELSE 0 END
99+
OR CASE WHEN (:use_event_subevent_filter) THEN (orders.event_slug IN :event_subevent_filter_events AND OrderPosition.subevent_id IN :event_subevent_filter_subevents) ELSE 0 END
100+
OR CASE WHEN (:use_all_filter) THEN (orders.event_slug IN :all_filter_events AND OrderPosition.item IN :all_filter_items AND OrderPosition.subevent_id IN :all_filter_subevents) ELSE 0 END
101101
)
102102
LIMIT :limit
103103
OFFSET :offset;
@@ -111,15 +111,15 @@ WHERE(
111111
orders.event_slug = :event_slug
112112
AND CASE WHEN (:include_pending)
113113
THEN orders.status IN ('p', 'n')
114-
ELSE (orders.status = 'p' OR (orders.status = 'n' AND orders.valid_if_pending = TRUE))
114+
ELSE (orders.status = 'p' OR (orders.status = 'n' AND orders.valid_if_pending = 1))
115115
END
116-
AND CASE WHEN (:subevent_id > 0) THEN OrderPosition.subevent_id = :subevent_id ELSE TRUE END
117-
AND CASE WHEN (:not_all_items) THEN OrderPosition.item IN :list_item_ids ELSE TRUE END
116+
AND CASE WHEN (:subevent_id > 0) THEN OrderPosition.subevent_id = :subevent_id ELSE 1 END
117+
AND CASE WHEN (:not_all_items) THEN OrderPosition.item IN :list_item_ids ELSE 1 END
118118
AND CASE WHEN (:only_checked_in_list_server_id > 0) THEN
119119
(OrderPosition.id IN (SELECT position FROM CheckIn WHERE listId = :only_checked_in_list_server_id AND type = 'entry'))
120120
ELSE
121-
TRUE
121+
1
122122
END
123123
AND OrderPosition.item = :item_id
124-
AND CASE WHEN (:variation_id > 0) THEN OrderPosition.variation_id = :variation_id ELSE TRUE END
124+
AND CASE WHEN (:variation_id > 0) THEN OrderPosition.variation_id = :variation_id ELSE 1 END
125125
);

libpretixsync/src/main/sqldelight/common/eu/pretix/libpretixsync/sqldelight/QueuedOrder.sq

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ WHERE id = ?;
66
selectUnlockedWithoutError:
77
SELECT *
88
FROM QueuedOrder
9-
WHERE locked = FALSE AND error IS NULL;
9+
WHERE locked = 0 AND error IS NULL;
1010

1111
delete:
1212
DELETE FROM QueuedOrder
@@ -36,7 +36,7 @@ VALUES(
3636
lock:
3737
UPDATE QueuedOrder
3838
SET
39-
locked = TRUE
39+
locked = 1
4040
WHERE id = ?;
4141

4242
updateError:

libpretixsync/src/main/sqldelight/common/eu/pretix/libpretixsync/sqldelight/TicketLayout.sq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ selectDefaultForEventSlug:
1717
SELECT *
1818
FROM TicketLayout
1919
WHERE
20-
is_default = TRUE
20+
is_default = 1
2121
AND event_slug = ?;
2222

2323
deleteByServerId:

libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Order.sq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ CREATE TABLE orders (
1010
event_slug TEXT ,
1111
json_data TEXT,
1212
status TEXT,
13-
valid_if_pending INTEGER AS Boolean DEFAULT FALSE
13+
valid_if_pending INTEGER AS Boolean DEFAULT 0
1414
);

libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/QueuedOrder.sq

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ CREATE TABLE QueuedOrder (
55
error TEXT,
66
event_slug TEXT,
77
idempotency_key TEXT,
8-
locked INTEGER AS Boolean DEFAULT FALSE,
8+
locked INTEGER AS Boolean DEFAULT 0,
99
payload TEXT,
1010
receipt INTEGER REFERENCES Receipt (id) ON DELETE CASCADE
1111
);

0 commit comments

Comments
 (0)