mirror of
https://github.com/supermemoryai/supermemory.git
synced 2026-10-08 03:08:21 +00:00
change 'categories' to 'spaces'
This commit is contained in:
parent
8664a8ba56
commit
a5a44426c3
6 changed files with 15 additions and 21 deletions
|
|
@ -11,17 +11,11 @@ type RouteHandler = (request: Request, store: CloudflareVectorizeStore, embeddin
|
|||
|
||||
const routeMap = new Map<string, Record<string, RouteHandler>>();
|
||||
|
||||
routeMap.set('/add', {
|
||||
POST: apiAdd.POST,
|
||||
});
|
||||
routeMap.set('/add', apiAdd);
|
||||
|
||||
routeMap.set('/query', {
|
||||
GET: apiQuery.GET,
|
||||
});
|
||||
routeMap.set('/query', apiQuery);
|
||||
|
||||
routeMap.set('/ask', {
|
||||
POST: apiAsk.POST,
|
||||
});
|
||||
routeMap.set('/ask', apiAsk);
|
||||
|
||||
// Add more route mappings as needed
|
||||
// routeMap.set('/api/otherRoute', { ... });
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ export async function POST(request: Request, store: CloudflareVectorizeStore) {
|
|||
pageContent: string,
|
||||
title?: string,
|
||||
description?: string,
|
||||
category?: string,
|
||||
space?: string,
|
||||
url: string,
|
||||
user: string
|
||||
};
|
||||
|
|
@ -23,7 +23,7 @@ export async function POST(request: Request, store: CloudflareVectorizeStore) {
|
|||
metadata: {
|
||||
title: body.title ?? "",
|
||||
description: body.description ?? "",
|
||||
category: body.category ?? "",
|
||||
space: body.space ?? "",
|
||||
url: body.url,
|
||||
user: body.user,
|
||||
},
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ export async function GET(request: Request, _: CloudflareVectorizeStore, embeddi
|
|||
const query = queryparams.get("q");
|
||||
const topK = parseInt(queryparams.get("topK") ?? "5");
|
||||
const user = queryparams.get("user")
|
||||
const category = queryparams.get("category")
|
||||
const space = queryparams.get("space")
|
||||
|
||||
const sourcesOnly = (queryparams.get("sourcesOnly") ?? "false")
|
||||
|
||||
|
|
@ -26,9 +26,9 @@ export async function GET(request: Request, _: CloudflareVectorizeStore, embeddi
|
|||
}
|
||||
}
|
||||
|
||||
if (category) {
|
||||
filter.category = {
|
||||
$eq: category
|
||||
if (space) {
|
||||
filter.space = {
|
||||
$eq: space
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ CREATE TABLE `storedContent` (
|
|||
`title` text(255),
|
||||
`description` text(255),
|
||||
`url` text NOT NULL,
|
||||
`category` text(255),
|
||||
`space` text(255),
|
||||
`savedAt` integer NOT NULL,
|
||||
`baseUrl` text(255),
|
||||
`image` text(255)
|
||||
|
|
@ -64,6 +64,6 @@ CREATE UNIQUE INDEX `storedContent_url_unique` ON `storedContent` (`url`);--> st
|
|||
CREATE INDEX `storedContent_url_idx` ON `storedContent` (`url`);--> statement-breakpoint
|
||||
CREATE INDEX `storedContent_savedAt_idx` ON `storedContent` (`savedAt`);--> statement-breakpoint
|
||||
CREATE INDEX `storedContent_title_idx` ON `storedContent` (`title`);--> statement-breakpoint
|
||||
CREATE INDEX `storedContent_category_idx` ON `storedContent` (`category`);--> statement-breakpoint
|
||||
CREATE INDEX `storedContent_space_idx` ON `storedContent` (`space`);--> statement-breakpoint
|
||||
CREATE INDEX `userStoredContent_idx` ON `userStoredContent` (`userId`,`contentId`);--> statement-breakpoint
|
||||
CREATE UNIQUE INDEX `unique_user_content` ON `userStoredContent` (`userId`,`contentId`);
|
||||
|
|
@ -27,7 +27,7 @@ export default function Sidebar() {
|
|||
image: 'https://code.visualstudio.com/favicon.ico',
|
||||
baseUrl: 'https://code.visualstudio.com',
|
||||
savedAt: new Date(),
|
||||
category: 'Development',
|
||||
space: 'Development',
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
|
|
@ -38,7 +38,7 @@ export default function Sidebar() {
|
|||
image: 'https://github.com/favicon.ico',
|
||||
baseUrl: 'https://github.com',
|
||||
savedAt: new Date(),
|
||||
category: 'Development',
|
||||
space: 'Development',
|
||||
},
|
||||
];
|
||||
|
||||
|
|
|
|||
|
|
@ -114,7 +114,7 @@ export const storedContent = createTable(
|
|||
title: text("title", { length: 255 }),
|
||||
description: text("description", { length: 255 }),
|
||||
url: text("url").notNull().unique(),
|
||||
category: text("category", { length: 255 }),
|
||||
space: text("space", { length: 255 }),
|
||||
savedAt: int("savedAt", { mode: "timestamp" }).notNull(),
|
||||
baseUrl: text("baseUrl", { length: 255 }),
|
||||
image: text("image", { length: 255 }),
|
||||
|
|
@ -123,7 +123,7 @@ export const storedContent = createTable(
|
|||
urlIdx: index("storedContent_url_idx").on(sc.url),
|
||||
savedAtIdx: index("storedContent_savedAt_idx").on(sc.savedAt),
|
||||
titleInx: index("storedContent_title_idx").on(sc.title),
|
||||
categoryIdx: index("storedContent_category_idx").on(sc.category),
|
||||
spaceIdx: index("storedContent_space_idx").on(sc.space),
|
||||
}),
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue