chore: remove unused code

This commit is contained in:
Fu Diwei
2024-12-20 21:45:07 +08:00
parent cb162e063d
commit 929250810f
8 changed files with 78 additions and 125 deletions

View File

@@ -6,17 +6,17 @@ import { getPocketBase } from "./pocketbase";
const COLLECTION_NAME = "certificate";
export type CertificateListReq = {
export type ListCertificateRequest = {
page?: number;
perPage?: number;
state?: "expireSoon" | "expired";
};
export const list = async (req: CertificateListReq) => {
export const list = async (request: ListCertificateRequest) => {
const pb = getPocketBase();
const page = req.page || 1;
const perPage = req.perPage || 10;
const page = request.page || 1;
const perPage = request.perPage || 10;
const options: RecordListOptions = {
sort: "-created",
@@ -24,11 +24,11 @@ export const list = async (req: CertificateListReq) => {
requestKey: null,
};
if (req.state === "expireSoon") {
if (request.state === "expireSoon") {
options.filter = pb.filter("expireAt<{:expiredAt}", {
expiredAt: dayjs().add(15, "d").toDate(),
});
} else if (req.state === "expired") {
} else if (request.state === "expired") {
options.filter = pb.filter("expireAt<={:expiredAt}", {
expiredAt: new Date(),
});

View File

@@ -1,25 +1,25 @@
import { type RecordListOptions } from "pocketbase";
import { type WorkflowModel, type WorkflowNode, type WorkflowRunLog } from "@/domain/workflow";
import { type WorkflowModel, type WorkflowNode } from "@/domain/workflow";
import { getPocketBase } from "./pocketbase";
const COLLECTION_NAME = "workflow";
export type WorkflowListReq = {
export type ListWorkflowRequest = {
page?: number;
perPage?: number;
enabled?: boolean;
};
export const list = async (req: WorkflowListReq) => {
export const list = async (request: ListWorkflowRequest) => {
const pb = getPocketBase();
const page = req.page || 1;
const perPage = req.perPage || 10;
const page = request.page || 1;
const perPage = request.perPage || 10;
const options: RecordListOptions = { sort: "-created" };
if (req.enabled != null) {
options.filter = pb.filter("enabled={:enabled}", { enabled: req.enabled });
if (request.enabled != null) {
options.filter = pb.filter("enabled={:enabled}", { enabled: request.enabled });
}
return await pb.collection(COLLECTION_NAME).getList<WorkflowModel>(page, perPage, options);
@@ -42,21 +42,3 @@ export const save = async (record: Record<string, string | boolean | WorkflowNod
export const remove = async (record: MaybeModelRecordWithId<WorkflowModel>) => {
return await getPocketBase().collection(COLLECTION_NAME).delete(record.id);
};
type WorkflowLogsReq = {
id: string;
page?: number;
perPage?: number;
};
export const logs = async (req: WorkflowLogsReq) => {
const page = req.page || 1;
const perPage = req.perPage || 10;
return await getPocketBase()
.collection("workflow_run_log")
.getList<WorkflowRunLog>(page, perPage, {
sort: "-created",
filter: getPocketBase().filter("workflow={:workflowId}", { workflowId: req.id }),
});
};

View File

@@ -0,0 +1,20 @@
import { type WorkflowRunLog } from "@/domain/workflow";
import { getPocketBase } from "./pocketbase";
export type ListWorkflowLogsRequest = {
id: string;
page?: number;
perPage?: number;
};
export const list = async (request: ListWorkflowLogsRequest) => {
const page = request.page || 1;
const perPage = request.perPage || 10;
return await getPocketBase()
.collection("workflow_run_log")
.getList<WorkflowRunLog>(page, perPage, {
filter: getPocketBase().filter("workflow={:workflowId}", { workflowId: request.id }),
sort: "-created",
});
};