Skip to content

Commit fef92b9

Browse files
committed
Remove code that was not used
1 parent 9778983 commit fef92b9

2 files changed

Lines changed: 7 additions & 50 deletions

File tree

src/collections/todoItems.ts

Lines changed: 4 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -54,45 +54,22 @@ export const todoItemsCollection = createCollection<TodoItemRecord>(
5454
const params = new URLSearchParams();
5555

5656
if (meta) {
57-
const { limit, offset, where, orderBy } = meta.loadSubsetOptions;
57+
const { where } = meta.loadSubsetOptions;
5858

5959
// Parse the expressions into simple format
60-
const parsed = parseLoadSubsetOptions({ where, orderBy, limit });
60+
const parsed = parseLoadSubsetOptions({ where });
6161

6262
// Build query parameters from parsed filters
6363

6464
// Add filters
6565
parsed.filters.forEach(({ field, operator, value }) => {
6666
const fieldName = field.join(".");
67+
68+
// Currently only "eq" operator is supported in the API
6769
if (operator === "eq") {
6870
params.set(fieldName, String(value));
69-
} else if (operator === "lt") {
70-
params.set(`${fieldName}_lt`, String(value));
71-
} else if (operator === "gt") {
72-
params.set(`${fieldName}_gt`, String(value));
73-
} else if (operator === "in" && Array.isArray(value)) {
74-
// Handle inArray - join values with comma
75-
params.set(`${fieldName}_in`, value.join(","));
7671
}
7772
});
78-
79-
// Add sorting
80-
if (parsed.sorts.length > 0) {
81-
const sortParam = parsed.sorts
82-
.map((s) => `${s.field.join(".")}:${s.direction}`)
83-
.join(",");
84-
params.set("sort", sortParam);
85-
}
86-
87-
// Add limit
88-
if (parsed.limit) {
89-
params.set("limit", String(parsed.limit));
90-
}
91-
92-
// Add offset for pagination
93-
if (offset) {
94-
params.set("offset", String(offset));
95-
}
9673
}
9774

9875
const res = await fetch(`/api/todo-items?${params}`, { method: "GET" });

src/local-api/api.todo-items.ts

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -29,39 +29,19 @@ export default {
2929
GET: async ({ request }) => {
3030
const url = new URL(request.url);
3131

32+
// Currently we only support filtering by projectId
3233
const projectId = url.searchParams.get("projectId");
33-
const boardId = url.searchParams.get("boardId");
34-
const boardIdIn = url.searchParams.get("boardId_in");
35-
const id = url.searchParams.get("id");
3634

3735
if (projectId) {
3836
const results = await db
3937
.select()
4038
.from(todoItemsTable)
4139
.where(eq(todoItemsTable.projectId, projectId));
4240
return json(results);
43-
} else if (boardId) {
44-
const results = await db
45-
.select()
46-
.from(todoItemsTable)
47-
.where(eq(todoItemsTable.boardId, boardId));
48-
return json(results);
49-
} else if (boardIdIn) {
50-
const boardIds = boardIdIn.split(",");
51-
const results = await db
52-
.select()
53-
.from(todoItemsTable)
54-
.where(inArray(todoItemsTable.boardId, boardIds));
55-
return json(results);
56-
} else if (id) {
57-
const results = await db
58-
.select()
59-
.from(todoItemsTable)
60-
.where(eq(todoItemsTable.id, id));
41+
} else {
42+
const results = await db.select().from(todoItemsTable);
6143
return json(results);
6244
}
63-
64-
return json([]);
6545
},
6646
POST: async ({ request }) => {
6747
// Create new todo item

0 commit comments

Comments
 (0)