Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions libpretixsync/src/main/sqldelight/common/migrations/118.sqm
Original file line number Diff line number Diff line change
@@ -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;
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ CREATE TABLE BadgeLayout (
json_data text,
server_id bigint
);
CREATE INDEX BadgeLayout_server_id_index ON BadgeLayout (server_id);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ CREATE TABLE Cashier (
server_id bigint,
userid character varying(255)
);
CREATE INDEX Cashier_server_id_index ON Cashier (server_id);
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ CREATE TABLE CheckInList (
server_id bigint,
subevent_id bigint
);
CREATE INDEX CheckInList_server_id_index ON CheckInList (server_id);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,5 @@ CREATE TABLE Event (
live boolean NOT NULL,
slug character varying(255)
);

CREATE INDEX Event_slug_index ON Event (slug);
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@ CREATE TABLE ItemCategory (
"position" bigint,
server_id bigint
);

CREATE INDEX ItemCategory_server_id_index ON ItemCategory (server_id);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@ CREATE TABLE Question (
required boolean NOT NULL,
server_id bigint
);

CREATE INDEX Question_server_id_index ON Question (server_id);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);

Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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)
);
);

CREATE INDEX ReusableMedium_OrderPosition_ReusableMediumId_index ON ReusableMedium_OrderPosition (ReusableMediumId);
CREATE INDEX ReusableMedium_OrderPosition_OrderPositionId_index ON ReusableMedium_OrderPosition (OrderPositionId);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,5 @@ CREATE TABLE Settings (
vat_id character varying(255),
zipcode character varying(255)
);

CREATE INDEX Settings_slug_index ON Settings (slug);
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@ CREATE TABLE TaxRule (
json_data text,
server_id bigint
);

CREATE INDEX TaxRule_server_id ON TaxRule (server_id);
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@ CREATE TABLE TicketLayout (
json_data text,
server_id bigint
);

CREATE INDEX TicketLayout_server_id_index ON TicketLayout (server_id);
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@ CREATE TABLE BadgeLayout (
json_data TEXT,
server_id integer
);

CREATE INDEX BadgeLayout_server_id_index ON BadgeLayout (server_id);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,5 @@ CREATE TABLE Cashier (
server_id INTEGER,
userid TEXT
);

CREATE INDEX Cashier_server_id_index ON Cashier (server_id);
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ CREATE TABLE CheckInList (
server_id INTEGER,
subevent_id INTEGER
);
CREATE INDEX CheckInList_server_id_index ON CheckInList (server_id);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ CREATE TABLE Event (
live INTEGER AS Boolean NOT NULL,
slug TEXT
);
CREATE INDEX Event_slug_index ON Event (slug);
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@ CREATE TABLE ItemCategory (
position INTEGER,
server_id INTEGER
);
CREATE INDEX ItemCategory_server_id_index ON ItemCategory (server_id);

Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -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)
);
);
CREATE INDEX ReusableMedium_OrderPosition_ReusableMediumId_index ON ReusableMedium_OrderPosition (ReusableMediumId);
CREATE INDEX ReusableMedium_OrderPosition_OrderPositionId_index ON ReusableMedium_OrderPosition (OrderPositionId);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ CREATE TABLE Settings (
vat_id TEXT,
zipcode TEXT
);
CREATE INDEX Settings_slug_index ON Settings (slug);
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ CREATE TABLE TicketLayout (
json_data TEXT,
server_id INTEGER
);
CREATE INDEX TicketLayout_server_id_index ON TicketLayout (server_id);
Loading