diff --git a/libpretixsync/src/main/sqldelight/common/migrations/115.sqm b/libpretixsync/src/main/sqldelight/common/migrations/115.sqm new file mode 100644 index 00000000..78a07ffa --- /dev/null +++ b/libpretixsync/src/main/sqldelight/common/migrations/115.sqm @@ -0,0 +1,6 @@ +CREATE INDEX IF NOT EXISTS Item_event_slug_index ON Item (event_slug); +CREATE INDEX IF NOT EXISTS Item_server_id_index ON Item (server_id); +CREATE INDEX IF NOT EXISTS Quota_server_id_index ON Quota (server_id); +CREATE INDEX IF NOT EXISTS Receipt_canceled_index ON Receipt (canceled); +CREATE INDEX IF NOT EXISTS ReceiptLine_canceled_index ON ReceiptLine (canceled); +CREATE INDEX IF NOT EXISTS SubEvent_server_id_index ON SubEvent (server_id); \ No newline at end of file diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Item.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Item.sq index 0e3d512f..f0aa8437 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Item.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Item.sq @@ -14,3 +14,6 @@ CREATE TABLE Item ( ticket_layout_id bigint, ticket_layout_pretixpos_id bigint ); + +CREATE INDEX Item_event_slug_index ON Item (event_slug); +CREATE INDEX Item_server_id_index ON Item (server_id); \ No newline at end of file diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Quota.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Quota.sq index 08089186..70d6e963 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Quota.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Quota.sq @@ -12,4 +12,5 @@ CREATE TABLE Quota ( subevent_id bigint ); +CREATE INDEX Quota_server_id_index ON Quota (server_id); CREATE INDEX Quota_subevent_id_index ON Quota (subevent_id); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Receipt.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Receipt.sq index 4db25a53..03b28770 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Receipt.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Receipt.sq @@ -33,3 +33,5 @@ CREATE TABLE Receipt ( CREATE INDEX Receipt_closing_index ON Receipt (closing); CREATE INDEX receipt_server_id ON Receipt(server_id); +CREATE INDEX Receipt_canceled_index ON Receipt (canceled); + diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/ReceiptLine.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/ReceiptLine.sq index 9e1e85ab..9dcf0929 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/ReceiptLine.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/ReceiptLine.sq @@ -55,3 +55,4 @@ CREATE TABLE ReceiptLine ( CREATE INDEX ReceiptLine_addon_to_index ON ReceiptLine (addon_to); CREATE INDEX ReceiptLine_receipt_index ON ReceiptLine (receipt); +CREATE INDEX ReceiptLine_canceled_index ON ReceiptLine (canceled); \ No newline at end of file diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/SubEvent.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/SubEvent.sq index 62d3b901..3a77b42e 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/SubEvent.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/SubEvent.sq @@ -10,3 +10,5 @@ CREATE TABLE SubEvent ( json_data text, server_id bigint ); + +CREATE INDEX SubEvent_server_id_index ON SubEvent (server_id); \ No newline at end of file diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Item.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Item.sq index db346501..03ef47d9 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Item.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Item.sq @@ -14,3 +14,6 @@ CREATE TABLE Item ( ticket_layout_id INTEGER, ticket_layout_pretixpos_id INTEGER ); + +CREATE INDEX Item_event_slug_index ON Item (event_slug); +CREATE INDEX Item_server_id_index ON Item (server_id); \ No newline at end of file diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Quota.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Quota.sq index 981d7321..165548c1 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Quota.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Quota.sq @@ -11,4 +11,5 @@ CREATE TABLE Quota ( subevent_id INTEGER ); +CREATE INDEX Quota_server_id_index ON Quota (server_id); CREATE INDEX Quota_subevent_id_index ON Quota (subevent_id); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Receipt.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Receipt.sq index 5534f5b7..b579b71a 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Receipt.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Receipt.sq @@ -33,3 +33,4 @@ CREATE TABLE Receipt ( CREATE INDEX Receipt_closing_index ON Receipt (closing); CREATE INDEX receipt_server_id ON Receipt(server_id); +CREATE INDEX Receipt_canceled_index ON Receipt (canceled); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/ReceiptLine.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/ReceiptLine.sq index d7367f01..948636c2 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/ReceiptLine.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/ReceiptLine.sq @@ -54,3 +54,4 @@ CREATE TABLE ReceiptLine ( CREATE INDEX ReceiptLine_addon_to_index ON ReceiptLine (addon_to); CREATE INDEX ReceiptLine_receipt_index ON ReceiptLine (receipt); +CREATE INDEX ReceiptLine_canceled_index ON ReceiptLine (canceled); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/SubEvent.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/SubEvent.sq index 2c630035..9fd55ebf 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/SubEvent.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/SubEvent.sq @@ -10,3 +10,5 @@ CREATE TABLE SubEvent ( json_data TEXT, server_id INTEGER ); + +CREATE INDEX IF NOT EXISTS subevent_server_id ON SubEvent (server_id); \ No newline at end of file