This commit is contained in:
@@ -5,6 +5,7 @@ import {
|
||||
real,
|
||||
primaryKey,
|
||||
foreignKey,
|
||||
index,
|
||||
} from "drizzle-orm/sqlite-core";
|
||||
import { nanoid } from "nanoid";
|
||||
|
||||
@@ -57,6 +58,10 @@ export const members = sqliteTable(
|
||||
columns: [table.organizationId],
|
||||
foreignColumns: [organizations.id],
|
||||
}),
|
||||
userIdIdx: index("members_user_id_idx").on(table.userId),
|
||||
organizationIdIdx: index("members_organization_id_idx").on(
|
||||
table.organizationId,
|
||||
),
|
||||
}),
|
||||
);
|
||||
|
||||
@@ -84,6 +89,9 @@ export const clients = sqliteTable(
|
||||
columns: [table.organizationId],
|
||||
foreignColumns: [organizations.id],
|
||||
}),
|
||||
organizationIdIdx: index("clients_organization_id_idx").on(
|
||||
table.organizationId,
|
||||
),
|
||||
}),
|
||||
);
|
||||
|
||||
@@ -105,6 +113,9 @@ export const categories = sqliteTable(
|
||||
columns: [table.organizationId],
|
||||
foreignColumns: [organizations.id],
|
||||
}),
|
||||
organizationIdIdx: index("categories_organization_id_idx").on(
|
||||
table.organizationId,
|
||||
),
|
||||
}),
|
||||
);
|
||||
|
||||
@@ -143,6 +154,12 @@ export const timeEntries = sqliteTable(
|
||||
columns: [table.categoryId],
|
||||
foreignColumns: [categories.id],
|
||||
}),
|
||||
userIdIdx: index("time_entries_user_id_idx").on(table.userId),
|
||||
organizationIdIdx: index("time_entries_organization_id_idx").on(
|
||||
table.organizationId,
|
||||
),
|
||||
clientIdIdx: index("time_entries_client_id_idx").on(table.clientId),
|
||||
startTimeIdx: index("time_entries_start_time_idx").on(table.startTime),
|
||||
}),
|
||||
);
|
||||
|
||||
@@ -164,6 +181,9 @@ export const tags = sqliteTable(
|
||||
columns: [table.organizationId],
|
||||
foreignColumns: [organizations.id],
|
||||
}),
|
||||
organizationIdIdx: index("tags_organization_id_idx").on(
|
||||
table.organizationId,
|
||||
),
|
||||
}),
|
||||
);
|
||||
|
||||
@@ -183,6 +203,10 @@ export const timeEntryTags = sqliteTable(
|
||||
columns: [table.tagId],
|
||||
foreignColumns: [tags.id],
|
||||
}),
|
||||
timeEntryIdIdx: index("time_entry_tags_time_entry_id_idx").on(
|
||||
table.timeEntryId,
|
||||
),
|
||||
tagIdIdx: index("time_entry_tags_tag_id_idx").on(table.tagId),
|
||||
}),
|
||||
);
|
||||
|
||||
@@ -198,6 +222,7 @@ export const sessions = sqliteTable(
|
||||
columns: [table.userId],
|
||||
foreignColumns: [users.id],
|
||||
}),
|
||||
userIdIdx: index("sessions_user_id_idx").on(table.userId),
|
||||
}),
|
||||
);
|
||||
|
||||
@@ -232,6 +257,7 @@ export const apiTokens = sqliteTable(
|
||||
columns: [table.userId],
|
||||
foreignColumns: [users.id],
|
||||
}),
|
||||
userIdIdx: index("api_tokens_user_id_idx").on(table.userId),
|
||||
}),
|
||||
);
|
||||
|
||||
@@ -267,6 +293,10 @@ export const invoices = sqliteTable(
|
||||
columns: [table.clientId],
|
||||
foreignColumns: [clients.id],
|
||||
}),
|
||||
organizationIdIdx: index("invoices_organization_id_idx").on(
|
||||
table.organizationId,
|
||||
),
|
||||
clientIdIdx: index("invoices_client_id_idx").on(table.clientId),
|
||||
}),
|
||||
);
|
||||
|
||||
@@ -287,5 +317,6 @@ export const invoiceItems = sqliteTable(
|
||||
columns: [table.invoiceId],
|
||||
foreignColumns: [invoices.id],
|
||||
}),
|
||||
invoiceIdIdx: index("invoice_items_invoice_id_idx").on(table.invoiceId),
|
||||
}),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user