Skip to content

Commit c474981

Browse files
committed
Optional SQLite search
1 parent 6b4e227 commit c474981

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

packages/skin-database/api/graphql/resolvers/SkinResolver.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export async function search_skins(
8080
}
8181

8282
/**
83-
* Search the database using the Algolia search index used by the Museum.
83+
* Search the database using SQLite's FTS (full text search) index.
8484
*
8585
* Useful for locating a particular skin.
8686
* @gqlQueryField
@@ -95,6 +95,16 @@ export async function search_classic_skins(
9595
throw new Error("Can only query 1000 records via search.");
9696
}
9797

98+
// const skins = await knex("skin_search")
99+
// .select("skin_search.skin_md5")
100+
// .leftJoin("skins", "skin_search.skin_md5", "skins.md5")
101+
// .leftJoin("skin_reviews", "skins.md5", "skin_reviews.skin_md5")
102+
// .where("skins.skin_type", "=", 1)
103+
// .orderByRaw("CASE WHEN skin_reviews.review = 'NSFW' THEN 1 ELSE 0 END")
104+
// .limit(first)
105+
// .offset(offset)
106+
// .whereRaw("skin_search MATCH ?", query);
107+
98108
const skins = await knex("skin_search")
99109
.select("skin_md5")
100110
.leftJoin("skins", "skin_search.skin_md5", "skins.md5")

0 commit comments

Comments
 (0)