diff --git a/libpretixsync/src/main/sqldelight/common/migrations/118.sqm b/libpretixsync/src/main/sqldelight/common/migrations/118.sqm new file mode 100644 index 00000000..721892ab --- /dev/null +++ b/libpretixsync/src/main/sqldelight/common/migrations/118.sqm @@ -0,0 +1,28 @@ +CREATE INDEX IF NOT EXISTS OrderPosition_server_id_index ON OrderPosition (server_id); +CREATE INDEX IF NOT EXISTS BadgeLayout_server_id_index ON BadgeLayout (server_id); +CREATE INDEX IF NOT EXISTS BadgeLayoutItem_server_id_index ON BadgeLayoutItem (server_id); +CREATE INDEX IF NOT EXISTS BadgeLayoutItem_item_index ON BadgeLayoutItem (item); +CREATE INDEX IF NOT EXISTS BadgeLayoutItem_layout_index ON BadgeLayoutItem (layout); +CREATE INDEX IF NOT EXISTS BlockedTicketSecret_server_id_index ON BlockedTicketSecret (server_id); +CREATE INDEX IF NOT EXISTS Cashier_server_id_index ON Cashier (server_id); +CREATE INDEX IF NOT EXISTS Closing_server_id_index ON Closing (server_id); +CREATE INDEX IF NOT EXISTS Discount_server_id_index ON Discount (server_id); +CREATE INDEX IF NOT EXISTS Event_slug_index ON Event (slug); +CREATE INDEX IF NOT EXISTS ItemCategory_server_id_index ON ItemCategory (server_id); +CREATE INDEX IF NOT EXISTS Question_server_id_index ON Question (server_id); +CREATE INDEX IF NOT EXISTS RevokedTicketSecret_server_id ON RevokedTicketSecret (server_id); +CREATE INDEX IF NOT EXISTS Settings_slug_index ON Settings (slug); +CREATE INDEX IF NOT EXISTS TaxRule_server_id ON TaxRule (server_id); +CREATE INDEX IF NOT EXISTS Quota_Item_ItemId_index ON Quota_Item (ItemId); +CREATE INDEX IF NOT EXISTS Quota_Item_QuotaId_index ON Quota_Item (QuotaId); +CREATE INDEX IF NOT EXISTS CheckInList_server_id_index ON CheckInList (server_id); +CREATE INDEX IF NOT EXISTS CheckInList_Item_ItemId_index ON CheckInList_Item (ItemId); +CREATE INDEX IF NOT EXISTS CheckInList_Item_CheckInListID_index ON CheckInList_Item (CheckInListId); +CREATE INDEX IF NOT EXISTS Question_Item_ItemId_index ON Question_Item (ItemId); +CREATE INDEX IF NOT EXISTS Question_Item_QuestionId_index ON Question_Item (QuestionId); +CREATE INDEX IF NOT EXISTS ReusableMedium_OrderPosition_ReusableMediumId_index ON ReusableMedium_OrderPosition (ReusableMediumId); +CREATE INDEX IF NOT EXISTS ReusableMedium_OrderPosition_OrderPositionId_index ON ReusableMedium_OrderPosition (OrderPositionId); +CREATE INDEX IF NOT EXISTS TicketLayout_server_id_index ON TicketLayout (server_id); +CREATE INDEX IF NOT EXISTS Quota_event_slug_index ON Quota (event_slug); +DROP INDEX IF EXISTS Receipt_canceled_index; +DROP INDEX IF EXISTS ReceiptLine_canceled_index; diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/BadgeLayout.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/BadgeLayout.sq index 2f1f2722..7798ead2 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/BadgeLayout.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/BadgeLayout.sq @@ -8,3 +8,4 @@ CREATE TABLE BadgeLayout ( json_data text, server_id bigint ); +CREATE INDEX BadgeLayout_server_id_index ON BadgeLayout (server_id); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/BadgeLayoutItem.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/BadgeLayoutItem.sq index ad9ee021..f5268f32 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/BadgeLayoutItem.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/BadgeLayoutItem.sq @@ -7,3 +7,6 @@ CREATE TABLE BadgeLayoutItem ( item bigint REFERENCES Item (id) ON DELETE CASCADE, layout bigint REFERENCES BadgeLayout (id) ON DELETE CASCADE ); +CREATE INDEX BadgeLayoutItem_server_id_index ON BadgeLayoutItem (server_id); +CREATE INDEX BadgeLayoutItem_item_index ON BadgeLayoutItem (item); +CREATE INDEX BadgeLayoutItem_layout_index ON BadgeLayoutItem (layout); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/BlockedTicketSecret.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/BlockedTicketSecret.sq index 35b092e2..4af77446 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/BlockedTicketSecret.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/BlockedTicketSecret.sq @@ -12,3 +12,4 @@ CREATE TABLE BlockedTicketSecret ( CREATE INDEX BlockedTicketSecret_event_slug_index ON BlockedTicketSecret (event_slug); CREATE INDEX BlockedTicketSecret_secret_index ON BlockedTicketSecret (secret); +CREATE INDEX BlockedTicketSecret_server_id_index ON BlockedTicketSecret (server_id); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Cashier.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Cashier.sq index ca0d7891..5a496ffb 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Cashier.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Cashier.sq @@ -10,3 +10,4 @@ CREATE TABLE Cashier ( server_id bigint, userid character varying(255) ); +CREATE INDEX Cashier_server_id_index ON Cashier (server_id); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/CheckInList.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/CheckInList.sq index 0fcb1c06..2ea8c59f 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/CheckInList.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/CheckInList.sq @@ -10,3 +10,4 @@ CREATE TABLE CheckInList ( server_id bigint, subevent_id bigint ); +CREATE INDEX CheckInList_server_id_index ON CheckInList (server_id); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/CheckInList_Item.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/CheckInList_Item.sq index bf43e50d..d020e3e1 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/CheckInList_Item.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/CheckInList_Item.sq @@ -3,3 +3,5 @@ CREATE TABLE CheckInList_Item ( CheckInListId bigint NOT NULL REFERENCES CheckInList(id) ON DELETE CASCADE, CONSTRAINT checkinlist_item_pkey PRIMARY KEY (ItemId, CheckInListId) ); +CREATE INDEX CheckInList_Item_ItemId_index ON CheckInList_Item (ItemId); +CREATE INDEX CheckInList_Item_CheckInListID_index ON CheckInList_Item (CheckInListId); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Closing.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Closing.sq index bc9d3d55..df0d7534 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Closing.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Closing.sq @@ -19,3 +19,4 @@ CREATE TABLE Closing ( payment_sum_cash numeric AS BigDecimal, server_id bigint ); +CREATE INDEX Closing_server_id_index ON Closing (server_id); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Discount.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Discount.sq index 5f6d6052..7e37a6be 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Discount.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Discount.sq @@ -11,3 +11,5 @@ CREATE TABLE Discount ( "position" bigint NOT NULL, json_data text NOT NULL ); + +CREATE INDEX Discount_server_id_index ON Discount (server_id); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Event.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Event.sq index b1479177..702afc91 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Event.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Event.sq @@ -11,3 +11,5 @@ CREATE TABLE Event ( live boolean NOT NULL, slug character varying(255) ); + +CREATE INDEX Event_slug_index ON Event (slug); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/ItemCategory.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/ItemCategory.sq index d9e39e6d..e0ada2ce 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/ItemCategory.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/ItemCategory.sq @@ -8,3 +8,5 @@ CREATE TABLE ItemCategory ( "position" bigint, server_id bigint ); + +CREATE INDEX ItemCategory_server_id_index ON ItemCategory (server_id); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/OrderPosition.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/OrderPosition.sq index d75d4070..08425db6 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/OrderPosition.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/OrderPosition.sq @@ -16,3 +16,4 @@ CREATE TABLE OrderPosition ( CREATE INDEX OrderPosition_order_ref_index ON OrderPosition (order_ref); CREATE INDEX OrderPosition_secret_index ON OrderPosition (secret); +CREATE INDEX OrderPosition_server_id_index ON OrderPosition (server_id); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Question.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Question.sq index 91effe69..3d19f812 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Question.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Question.sq @@ -8,3 +8,5 @@ CREATE TABLE Question ( required boolean NOT NULL, server_id bigint ); + +CREATE INDEX Question_server_id_index ON Question (server_id); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/QuestionItem.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/QuestionItem.sq index 0fe1f943..0ed0021e 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/QuestionItem.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/QuestionItem.sq @@ -3,3 +3,6 @@ CREATE TABLE Question_Item ( QuestionId bigint NOT NULL REFERENCES Question (id) ON DELETE CASCADE, PRIMARY KEY (ItemId, QuestionId) ); + +CREATE INDEX Question_Item_ItemId_index ON Question_Item (ItemId); +CREATE INDEX Question_Item_QuestionId_index ON Question_Item (QuestionId); 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 70d6e963..96c7c132 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 @@ -14,3 +14,4 @@ CREATE TABLE Quota ( CREATE INDEX Quota_server_id_index ON Quota (server_id); CREATE INDEX Quota_subevent_id_index ON Quota (subevent_id); +CREATE INDEX Quota_event_slug_index ON Quota (event_slug); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/QuotaItem.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/QuotaItem.sq index b7b3e3cf..9ee42877 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/QuotaItem.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/QuotaItem.sq @@ -3,3 +3,6 @@ CREATE TABLE Quota_Item ( ItemId bigint NOT NULL REFERENCES Item (id) ON DELETE CASCADE, PRIMARY KEY (QuotaId, ItemId) ); + +CREATE INDEX Quota_Item_ItemId_index ON Quota_Item (ItemId); +CREATE INDEX Quota_Item_QuotaId_index ON Quota_Item (QuotaId); 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 91e4d83c..7e829dcf 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 @@ -34,5 +34,3 @@ 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 9dcf0929..9e1e85ab 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,4 +55,3 @@ 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/ResuableMedium_OrderPosition.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/ResuableMedium_OrderPosition.sq index e24dbf6d..922d4a4c 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/ResuableMedium_OrderPosition.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/ResuableMedium_OrderPosition.sq @@ -2,4 +2,7 @@ CREATE TABLE ResuableMedium_OrderPosition ( ReusableMediumId integer NOT NULL REFERENCES ReusableMedium(id) ON DELETE CASCADE, OrderPositionId integer NOT NULL REFERENCES OrderPosition(id) ON DELETE CASCADE, CONSTRAINT resuablemedium_orderposition_pkey PRIMARY KEY (ReusableMediumId, OrderPositionId) -); \ No newline at end of file +); + +CREATE INDEX ReusableMedium_OrderPosition_ReusableMediumId_index ON ReusableMedium_OrderPosition (ReusableMediumId); +CREATE INDEX ReusableMedium_OrderPosition_OrderPositionId_index ON ReusableMedium_OrderPosition (OrderPositionId); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/RevokedTicketSecret.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/RevokedTicketSecret.sq index 71814e1c..29e8d8f7 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/RevokedTicketSecret.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/RevokedTicketSecret.sq @@ -11,3 +11,4 @@ CREATE TABLE RevokedTicketSecret ( CREATE INDEX RevokedTicketSecret_event_slug_index ON RevokedTicketSecret (event_slug); CREATE INDEX RevokedTicketSecret_secret_index ON RevokedTicketSecret (secret); +CREATE INDEX RevokedTicketSecret_server_id ON RevokedTicketSecret (server_id); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Settings.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Settings.sq index 7ba8ee61..45952261 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Settings.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/Settings.sq @@ -13,3 +13,5 @@ CREATE TABLE Settings ( vat_id character varying(255), zipcode character varying(255) ); + +CREATE INDEX Settings_slug_index ON Settings (slug); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/TaxRule.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/TaxRule.sq index e226063a..5c49d61f 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/TaxRule.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/TaxRule.sq @@ -6,3 +6,5 @@ CREATE TABLE TaxRule ( json_data text, server_id bigint ); + +CREATE INDEX TaxRule_server_id ON TaxRule (server_id); diff --git a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/TicketLayout.sq b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/TicketLayout.sq index 468237b6..19483aa1 100644 --- a/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/TicketLayout.sq +++ b/libpretixsync/src/main/sqldelight/postgres/eu/pretix/libpretixsync/sqldelight/TicketLayout.sq @@ -8,3 +8,5 @@ CREATE TABLE TicketLayout ( json_data text, server_id bigint ); + +CREATE INDEX TicketLayout_server_id_index ON TicketLayout (server_id); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/BadgeLayout.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/BadgeLayout.sq index 05a37ef5..eaf0449d 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/BadgeLayout.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/BadgeLayout.sq @@ -8,3 +8,5 @@ CREATE TABLE BadgeLayout ( json_data TEXT, server_id integer ); + +CREATE INDEX BadgeLayout_server_id_index ON BadgeLayout (server_id); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/BadgeLayoutItem.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/BadgeLayoutItem.sq index f850c502..3029e7d5 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/BadgeLayoutItem.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/BadgeLayoutItem.sq @@ -5,3 +5,6 @@ CREATE TABLE BadgeLayoutItem ( layout INTEGER REFERENCES BadgeLayout (id) ON DELETE CASCADE, server_id INTEGER ); +CREATE INDEX BadgeLayoutItem_server_id_index ON BadgeLayoutItem (server_id); +CREATE INDEX BadgeLayoutItem_item_index ON BadgeLayoutItem (item); +CREATE INDEX BadgeLayoutItem_layout_index ON BadgeLayoutItem (layout); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/BlockedTicketSecret.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/BlockedTicketSecret.sq index 76ccb5f7..9d7b2ddc 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/BlockedTicketSecret.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/BlockedTicketSecret.sq @@ -12,3 +12,4 @@ CREATE TABLE BlockedTicketSecret ( CREATE INDEX BlockedTicketSecret_event_slug_index ON BlockedTicketSecret (event_slug); CREATE INDEX BlockedTicketSecret_secret_index ON BlockedTicketSecret (secret); +CREATE INDEX BlockedTicketSecret_server_id_index ON BlockedTicketSecret (server_id); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Cashier.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Cashier.sq index 69e8d2a8..d4784944 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Cashier.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Cashier.sq @@ -10,3 +10,5 @@ CREATE TABLE Cashier ( server_id INTEGER, userid TEXT ); + +CREATE INDEX Cashier_server_id_index ON Cashier (server_id); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/CheckInList.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/CheckInList.sq index b09e0059..ed155fd5 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/CheckInList.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/CheckInList.sq @@ -10,3 +10,4 @@ CREATE TABLE CheckInList ( server_id INTEGER, subevent_id INTEGER ); +CREATE INDEX CheckInList_server_id_index ON CheckInList (server_id); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/CheckInList_Item.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/CheckInList_Item.sq index ec547515..a9af0dc5 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/CheckInList_Item.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/CheckInList_Item.sq @@ -3,3 +3,5 @@ CREATE TABLE CheckInList_Item ( CheckInListId INTEGER REFERENCES CheckInList (id) ON DELETE CASCADE, PRIMARY KEY (ItemId, CheckInListId) ); +CREATE INDEX CheckInList_Item_ItemId_index ON CheckInList_Item (ItemId); +CREATE INDEX CheckInList_Item_CheckInListID_index ON CheckInList_Item (CheckInListId); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Closing.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Closing.sq index debeeb0b..c03de2c2 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Closing.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Closing.sq @@ -19,3 +19,4 @@ CREATE TABLE Closing ( payment_sum_cash REAL AS BigDecimal, server_id INTEGER ); +CREATE INDEX Closing_server_id_index ON Closing (server_id); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Discount.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Discount.sq index 3bb70c78..3fbc3d9f 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Discount.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Discount.sq @@ -11,3 +11,4 @@ CREATE TABLE Discount ( "position" INTEGER NOT NULL, json_data TEXT NOT NULL ); +CREATE INDEX Discount_server_id_index ON Discount (server_id); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Event.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Event.sq index f24b5e59..8731ed11 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Event.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Event.sq @@ -11,3 +11,4 @@ CREATE TABLE Event ( live INTEGER AS Boolean NOT NULL, slug TEXT ); +CREATE INDEX Event_slug_index ON Event (slug); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/ItemCategory.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/ItemCategory.sq index 98c86fe6..e0d03562 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/ItemCategory.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/ItemCategory.sq @@ -8,3 +8,5 @@ CREATE TABLE ItemCategory ( position INTEGER, server_id INTEGER ); +CREATE INDEX ItemCategory_server_id_index ON ItemCategory (server_id); + diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/OrderPosition.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/OrderPosition.sq index 963aa3c2..ac0e3431 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/OrderPosition.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/OrderPosition.sq @@ -14,3 +14,4 @@ CREATE TABLE OrderPosition ( CREATE INDEX OrderPosition_order_ref_index ON OrderPosition (order_ref); CREATE INDEX OrderPosition_secret_index ON OrderPosition (secret); +CREATE INDEX OrderPosition_server_id_index ON OrderPosition (server_id); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Question.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Question.sq index 0312ab65..fa154196 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Question.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Question.sq @@ -8,3 +8,4 @@ CREATE TABLE Question ( required INTEGER AS Boolean NOT NULL, server_id INTEGER ); +CREATE INDEX Question_server_id_index ON Question (server_id); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/QuestionItem.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/QuestionItem.sq index 79a6469f..0dc0eb59 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/QuestionItem.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/QuestionItem.sq @@ -3,3 +3,5 @@ CREATE TABLE Question_Item ( QuestionId INTEGER REFERENCES Question (id) ON DELETE CASCADE, PRIMARY KEY (ItemId, QuestionId) ); +CREATE INDEX Question_Item_ItemId_index ON Question_Item (ItemId); +CREATE INDEX Question_Item_QuestionId_index ON Question_Item (QuestionId); 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 165548c1..3b0f9ade 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 @@ -13,3 +13,4 @@ CREATE TABLE Quota ( CREATE INDEX Quota_server_id_index ON Quota (server_id); CREATE INDEX Quota_subevent_id_index ON Quota (subevent_id); +CREATE INDEX Quota_event_slug_index ON Quota (event_slug); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/QuotaItem.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/QuotaItem.sq index 1f442edf..3635d886 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/QuotaItem.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/QuotaItem.sq @@ -3,3 +3,5 @@ CREATE TABLE Quota_Item ( ItemId INTEGER REFERENCES Item (id) ON DELETE CASCADE, PRIMARY KEY (QuotaId, ItemId) ); +CREATE INDEX Quota_Item_ItemId_index ON Quota_Item (ItemId); +CREATE INDEX Quota_Item_QuotaId_index ON Quota_Item (QuotaId); 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 55267119..1834f457 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 @@ -34,4 +34,3 @@ 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 948636c2..d7367f01 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,4 +54,3 @@ 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/ReusableMedium_OrderPosition.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/ReusableMedium_OrderPosition.sq index ccf9a953..294d6d86 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/ReusableMedium_OrderPosition.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/ReusableMedium_OrderPosition.sq @@ -2,4 +2,6 @@ CREATE TABLE ReusableMedium_OrderPosition ( ReusableMediumId INTEGER NOT NULL REFERENCES ReusableMedium (id) ON DELETE CASCADE, OrderPositionId INTEGER NOT NULL REFERENCES OrderPosition (id) ON DELETE CASCADE, PRIMARY KEY (ReusableMediumId, OrderPositionId) -); \ No newline at end of file +); +CREATE INDEX ReusableMedium_OrderPosition_ReusableMediumId_index ON ReusableMedium_OrderPosition (ReusableMediumId); +CREATE INDEX ReusableMedium_OrderPosition_OrderPositionId_index ON ReusableMedium_OrderPosition (OrderPositionId); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/RevokedTicketSecret.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/RevokedTicketSecret.sq index b653ebcf..cad0f95e 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/RevokedTicketSecret.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/RevokedTicketSecret.sq @@ -9,3 +9,4 @@ CREATE TABLE RevokedTicketSecret ( CREATE INDEX RevokedTicketSecret_event_slug_index ON RevokedTicketSecret (event_slug); CREATE INDEX RevokedTicketSecret_secret_index ON RevokedTicketSecret (secret); +CREATE INDEX RevokedTicketSecret_server_id ON RevokedTicketSecret (server_id); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Settings.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Settings.sq index 2c948de4..a0b1704e 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Settings.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/Settings.sq @@ -13,3 +13,4 @@ CREATE TABLE Settings ( vat_id TEXT, zipcode TEXT ); +CREATE INDEX Settings_slug_index ON Settings (slug); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/TaxRule.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/TaxRule.sq index 36a9567d..3f86fe09 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/TaxRule.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/TaxRule.sq @@ -4,3 +4,4 @@ CREATE TABLE TaxRule ( json_data TEXT, server_id INTEGER ); +CREATE INDEX IF NOT EXISTS TaxRule_server_id ON TaxRule (server_id); diff --git a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/TicketLayout.sq b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/TicketLayout.sq index 8942f2a8..b16f7345 100644 --- a/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/TicketLayout.sq +++ b/libpretixsync/src/main/sqldelight/sqlite/eu/pretix/libpretixsync/sqldelight/TicketLayout.sq @@ -8,3 +8,4 @@ CREATE TABLE TicketLayout ( json_data TEXT, server_id INTEGER ); +CREATE INDEX TicketLayout_server_id_index ON TicketLayout (server_id);