Fix build errors

This commit is contained in:
Darren Clarke 2024-04-21 20:47:55 +02:00
parent f93c4ad317
commit e720336768
22 changed files with 91 additions and 96 deletions

View file

@ -13,7 +13,7 @@ type GraphileJob = {
};
export const addGraphileJob = async (jobInfo: GraphileJob) => {
await db().insertInto("graphile_worker.jobs").values(jobInfo).execute();
// await db.insertInto("graphile_worker.jobs").values(jobInfo).execute();
};
interface Database {

View file

@ -67,6 +67,12 @@ const deleteBot = async (req: NextRequest) => {
return NextResponse.json({ response: "ok" });
};
const handleWebhook = async (req: NextRequest) => {
console.log({ req });
return NextResponse.json({ response: "ok" });
};
export const Signal: Service = {
getAllBots,
getOneBot,
@ -79,4 +85,5 @@ export const Signal: Service = {
refreshBot,
createBot,
deleteBot,
handleWebhook,
};

View file

@ -67,6 +67,12 @@ const deleteBot = async (req: NextRequest) => {
return NextResponse.json({ response: "ok" });
};
const handleWebhook = async (req: NextRequest) => {
console.log({ req });
return NextResponse.json({ response: "ok" });
};
export const Voice: Service = {
getAllBots,
getOneBot,
@ -79,4 +85,5 @@ export const Voice: Service = {
refreshBot,
createBot,
deleteBot,
handleWebhook,
};

View file

@ -67,6 +67,12 @@ const deleteBot = async (req: NextRequest) => {
return NextResponse.json({ response: "ok" });
};
const handleWebhook = async (req: NextRequest) => {
console.log({ req });
return NextResponse.json({ response: "ok" });
};
export const Whatsapp: Service = {
getAllBots,
getOneBot,
@ -79,4 +85,5 @@ export const Whatsapp: Service = {
refreshBot,
createBot,
deleteBot,
handleWebhook,
};

View file

@ -40,7 +40,5 @@ export default function Page() {
},
];
return (
<List title="Facebook" entity="facebook" rows={rows} columns={columns} />
);
return <List title="Facebook" rows={rows} columns={columns} />;
}

View file

@ -40,7 +40,5 @@ export default function Page() {
},
];
return (
<List title="Signal Bots" entity="signal" rows={rows} columns={columns} />
);
return <List title="Signal Bots" rows={rows} columns={columns} />;
}

View file

@ -40,5 +40,5 @@ export default function Page() {
},
];
return <List title="Users" entity="users" rows={rows} columns={columns} />;
return <List title="Users" rows={rows} columns={columns} />;
}

View file

@ -40,7 +40,5 @@ export default function Page() {
},
];
return (
<List title="Voice bots" entity="users" rows={rows} columns={columns} />
);
return <List title="Voice bots" rows={rows} columns={columns} />;
}

View file

@ -1,6 +1,6 @@
import { db } from "@/app/_lib/database";
// import { db } from "@/app/_lib/database";
export default async function Page() {
const rows = await db.selectFrom("WhatsAppBot").
const rows = []; // await db.selectFrom("WhatsAppBot").
return <h1>Whatsapp View</h1>;
}

View file

@ -1,8 +1,8 @@
"use client";
import { GridColDef } from "@mui/x-data-grid-pro";
import { List } from "ui";
import { db } from "@/app/_lib/database";
// import { db } from "@/app/_lib/database";
export const dynamic = "force-dynamic";
export default async function Page() {
const columns: GridColDef[] = [
@ -32,7 +32,7 @@ export default async function Page() {
},
];
const rows = await db.selectFrom("WhatsAppBot").selectAll().execute();
const rows: any = []; // await db.selectFrom("WhatsAppBot").selectAll().execute();
return (
<List

View file

@ -1,58 +0,0 @@
import { run, Runner, RunnerOptions } from "graphile-worker";
// import { parseCronItems } from "graphile-worker";
// import { initPgp } from "./db.js";
// import logger from "./logger.js";
// import workerUtils from "./utils.js";
// import { assertFfmpegAvailable } from "./lib/media-convert.js";
/*
const logFactory = (scope: any) => (level: any, message: any, meta: any) => {
const pinoLevel = level === "warning" ? "warn" : level;
const childLogger = logger.child({ scope });
if (meta) childLogger[pinoLevel](meta, message);
else childLogger[pinoLevel](message);
};
*/
const getConfig = (): RunnerOptions => {
// logger.info({ concurrency, pollInterval }, "Starting worker");
return {
concurrency: 10,
pollInterval: 1000,
// logger: new Worker.Logger(logFactory),
connectionString: process.env.DATABASE_URL,
// eslint-disable-next-line unicorn/prefer-module
taskDirectory: `${__dirname}/tasks`,
// parsedCronItems: parseCronItems(
// leafcutterEnabled
// ? [
// { task: "import-label-studio", pattern: "*/15 * * * *" },
// { task: "import-leafcutter", pattern: "*/17 * * * *" },
// ]
// : [],
// )
};
};
export const startWorker = async (): Promise<Runner> => {
const workerConfig = await configWorker();
const worker = await Worker.run(workerConfig);
return worker;
};
export const stopWorker = async (): Promise<void> => {
await worker.stop();
};
const main = async () => {
await worker.start();
process.on("SIGTERM", async () => {
await worker.stop();
process.exit(0);
});
};
main().catch((err) => {
console.error(err);
process.exit(1);
});

View file

@ -7,9 +7,14 @@
"skipLibCheck": true
},
"ts-node": {
"module": "ESNext",
"target": "ESNext",
"moduleResolution": "node"
"esm": true,
"experimentalSpecifierResolution": "node",
"transpileOnly": true,
"compilerOptions": {
"module": "ESNext",
"target": "ESNext",
"moduleResolution": "node"
}
},
"include": ["**/*.ts", "**/.*.ts"],
"exclude": ["node_modules", "build"]

View file

@ -80,7 +80,7 @@ export const StyledDataGrid: FC<StyledDataGridProps> = ({
pageSizeOptions={[5, 10, 25]}
paginationMode="client"
sx={{ height }}
rowBuffer={30}
// rowBuffer={30}
rowHeight={46}
scrollbarSize={0}
disableVirtualization

View file

@ -1,6 +1,8 @@
import { getTemplates } from "opensearch-common";
import { Create } from "leafcutter-ui";
export const dynamic = "force-dynamic";
export default async function Page() {
const templates = await getTemplates(100);

View file

@ -1,9 +1,11 @@
import { Home, LeafcutterWrapper } from "leafcutter-ui";
export const dynamic = "force-dynamic";
export default async function Page() {
return (
<LeafcutterWrapper>
<Home />
<Home visualizations={{}} />
</LeafcutterWrapper>
);
}

View file

@ -31,25 +31,27 @@ export const TicketList: FC<TicketListProps> = ({ title, tickets }) => {
{
field: "customer",
headerName: "Sender",
valueGetter: (params) => params.row?.customer?.fullname,
valueGetter: (params: any) => params.row?.customer?.fullname,
flex: 2,
},
{
field: "createdAt",
headerName: "Created At",
valueGetter: (params) => new Date(params.row?.createdAt).toLocaleString(),
valueGetter: (params: any) =>
new Date(params.row?.createdAt).toLocaleString(),
flex: 1,
},
{
field: "updatedAt",
headerName: "Updated At",
valueGetter: (params) => new Date(params.row?.updatedAt).toLocaleString(),
valueGetter: (params: any) =>
new Date(params.row?.updatedAt).toLocaleString(),
flex: 1,
},
{
field: "group",
headerName: "Group",
valueGetter: (params) => params.row?.group?.name,
valueGetter: (params: any) => params.row?.group?.name,
flex: 1,
},
];