makefile and update dependencies
This commit is contained in:
parent
2d2a4a4c07
commit
509508990e
14 changed files with 1050 additions and 1439 deletions
|
@ -5,14 +5,11 @@ export async function querydb(slug: string) {
|
|||
let long_url = undefined;
|
||||
try {
|
||||
if (process.env.DB_TYPE === "surrealdb") {
|
||||
|
||||
let db = await initConnectionSurreal();
|
||||
let long_url = await db.query(`
|
||||
update url:[$id]
|
||||
set clicks = clicks + 1;
|
||||
select * from url:[$id];
|
||||
long_url = await db.query(`
|
||||
update url:[$id]
|
||||
set clicks +=1;
|
||||
`, { id: slug });
|
||||
|
||||
// @ts-ignore
|
||||
long_url = long_url[0][0].long_url;
|
||||
}
|
||||
|
|
|
@ -17,7 +17,8 @@ export async function querydb(prevState: any, formData: FormData) {
|
|||
if (!values.success) {
|
||||
return { error: values.error };
|
||||
}
|
||||
const long_url = values.data.url;
|
||||
let long_url = values.data.url.replace("https://", "").replace("http://", "");
|
||||
long_url = long_url.endsWith('/') ? long_url.slice(0, -1) : long_url;
|
||||
let url = undefined;
|
||||
|
||||
try {
|
||||
|
@ -31,7 +32,7 @@ export async function querydb(prevState: any, formData: FormData) {
|
|||
date_accessed: <future> { time::now() }
|
||||
} return id[0];
|
||||
`, {
|
||||
long_url: long_url.replace("https://", "").replace("http://", "")
|
||||
long_url: long_url
|
||||
});
|
||||
// @ts-ignore
|
||||
url = url[0][0].id;
|
||||
|
@ -54,7 +55,7 @@ export async function querydb(prevState: any, formData: FormData) {
|
|||
insert into url (id, long_url, clicks, date_added, date_accessed)
|
||||
values (
|
||||
${generateRandomString(8)},
|
||||
${long_url.replace("https://", "").replace("http://", "")},
|
||||
${long_url},
|
||||
0,
|
||||
now(),
|
||||
now()
|
||||
|
|
|
@ -5,7 +5,7 @@ const db = new Surreal();
|
|||
|
||||
export async function initConnectionSurreal(): Promise<Surreal> {
|
||||
try {
|
||||
db.connect("ws://" + process.env.DB_URL_PORT + "/rpc", {
|
||||
await db.connect("ws://" + process.env.DB_URL_PORT + "/rpc", {
|
||||
namespace: "url",
|
||||
database: "url",
|
||||
auth: {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue