Updates
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
import type { ServerWebSocket } from "bun";
|
||||
import type { WebSocketData } from "@WS/.";
|
||||
import { _n } from "@/client-exports";
|
||||
import sendData from "../../../utils/send-data";
|
||||
import getQueue from "@/package-shared/functions/backend/queues/get-queue";
|
||||
import { DSQL_DATASQUIREL_PROCESS_QUEUE } from "@/package-shared/types/dsql";
|
||||
|
||||
type Param = {
|
||||
ws: ServerWebSocket<WebSocketData>;
|
||||
};
|
||||
|
||||
export default async function checkQueue({ ws }: Param) {
|
||||
try {
|
||||
const user = ws.data.user;
|
||||
const queue = (await getQueue({
|
||||
userId: user.id,
|
||||
single: true,
|
||||
})) as DSQL_DATASQUIREL_PROCESS_QUEUE | undefined;
|
||||
|
||||
sendData(ws, {
|
||||
event: "server:queue",
|
||||
data: {
|
||||
queue,
|
||||
},
|
||||
});
|
||||
} catch (error: any) {
|
||||
sendData(ws, {
|
||||
event: "server:queue",
|
||||
data: {
|
||||
queue: undefined,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
import type { ServerWebSocket } from "bun";
|
||||
import type { WebSocketData } from "@WS/.";
|
||||
import { _n } from "@/client-exports";
|
||||
import sendData from "../../../utils/send-data";
|
||||
import { WebSocketDataType } from "@/types";
|
||||
import deleteQueue from "@/package-shared/functions/backend/queues/delete-queue";
|
||||
|
||||
type Param = {
|
||||
ws: ServerWebSocket<WebSocketData>;
|
||||
data?: WebSocketDataType;
|
||||
};
|
||||
|
||||
export default async function webSocketDeleteQueue({ ws, data }: Param) {
|
||||
try {
|
||||
const user = ws.data.user;
|
||||
|
||||
await deleteQueue({
|
||||
queueId: _n(data?.data?.queue?.id),
|
||||
userId: user.id,
|
||||
});
|
||||
|
||||
await Bun.sleep(2000);
|
||||
|
||||
sendData(ws, {
|
||||
event: "server:queue-deleted",
|
||||
});
|
||||
} catch (error: any) {}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
import type { ServerWebSocket } from "bun";
|
||||
import type { WebSocketData } from "@WS/.";
|
||||
import { _n } from "@/client-exports";
|
||||
import sendData from "@WS/utils/send-data";
|
||||
import addQueue from "@/package-shared/functions/backend/queues/add-queue";
|
||||
|
||||
type Param = {
|
||||
ws: ServerWebSocket<WebSocketData>;
|
||||
};
|
||||
|
||||
export default async function webSocketSendDummyQueue({ ws }: Param) {
|
||||
try {
|
||||
console.log("Sending Dummy Queue ...");
|
||||
|
||||
const user = ws.data.user;
|
||||
const dummyQueue = await addQueue({
|
||||
queue: {
|
||||
job_type: "dummy",
|
||||
user_id: user.id,
|
||||
title: "Running Dummy Queue ...",
|
||||
},
|
||||
userId: user.id,
|
||||
dummy: true,
|
||||
});
|
||||
|
||||
await Bun.sleep(2000);
|
||||
|
||||
sendData(ws, {
|
||||
event: "server:dev:queue",
|
||||
});
|
||||
} catch (error: any) {
|
||||
sendData(ws, {
|
||||
event: "server:dev:queue",
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user