mirror of
https://github.com/hpware/news-analyze.git
synced 2025-06-23 13:04:23 +00:00
Made a simple system for custom groq apis.
This commit is contained in:
parent
b356afe766
commit
a4a522974a
5 changed files with 64 additions and 33 deletions
33
server/components/customgroqsystem.ts
Normal file
33
server/components/customgroqsystem.ts
Normal file
|
@ -0,0 +1,33 @@
|
|||
import sql from "./postgres";
|
||||
|
||||
export async function checkIfUserHasCustomGroqKey(token?: string) {
|
||||
if (!token) {
|
||||
return {
|
||||
status: false,
|
||||
customApi: "",
|
||||
};
|
||||
}
|
||||
const checkRealToken = await sql`
|
||||
select * from usertokens
|
||||
where tokens=${token}
|
||||
`;
|
||||
if (checkRealToken.length === 0) {
|
||||
return {
|
||||
status: false,
|
||||
customApi: "",
|
||||
};
|
||||
}
|
||||
const fetchUserToken = await sql`
|
||||
select groq_api_key from user_other_data
|
||||
where user=${checkRealToken[0].username}`;
|
||||
if (fetchUserToken.length === 0) {
|
||||
return {
|
||||
status: false,
|
||||
customApi: "",
|
||||
};
|
||||
}
|
||||
return {
|
||||
status: true,
|
||||
customAPi: fetchUserToken[0].groq_api_key,
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue