This commit is contained in:
sianida26 2024-06-01 21:44:23 +07:00
parent a542ba1ffa
commit 1259c3421a
3 changed files with 5 additions and 12 deletions

View File

@ -3,19 +3,12 @@ import authInfo from "../../middlewares/authInfo";
import HonoEnv from "../../types/HonoEnv";
import { z } from "zod";
import requestValidator from "../../utils/requestValidator";
import compressImage from "../../utils/compressImage";
import checkPermission from "../../middlewares/checkPermission";
import { createId } from "@paralleldrive/cuid2";
import { writeFileSync } from "fs";
import db from "../../drizzle";
import { users } from "../../drizzle/schema/users";
import { isNull, sql } from "drizzle-orm";
import { sql } from "drizzle-orm";
import { unionAll } from "drizzle-orm/pg-core";
const fileSchema = z.object({
file: z.instanceof(File),
});
const devRoutes = new Hono<HonoEnv>()
.use(authInfo)
.use(checkPermission("dev-routes"))

View File

@ -1,4 +1,4 @@
import { and, count, eq, ilike, isNull, or, sql } from "drizzle-orm";
import { and, eq, ilike, isNull, or, sql } from "drizzle-orm";
import { Hono } from "hono";
import { z } from "zod";
@ -12,7 +12,6 @@ import HonoEnv from "../../types/HonoEnv";
import requestValidator from "../../utils/requestValidator";
import authInfo from "../../middlewares/authInfo";
import checkPermission from "../../middlewares/checkPermission";
import { unionAll } from "drizzle-orm/mysql-core";
export const userFormSchema = z.object({
name: z.string().min(1).max(255),
@ -111,7 +110,9 @@ const usersRoute = new Hono<HonoEnv>()
data: result.map((d) => ({ ...d, fullCount: undefined })),
_metadata: {
currentPage: page,
totalPages: Math.ceil(result[0]?.fullCount ?? 0 / limit),
totalPages: Math.ceil(
(Number(result[0]?.fullCount) ?? 0) / limit
),
totalItems: Number(result[0]?.fullCount) ?? 0,
perPage: limit,
},

View File

@ -1,5 +1,4 @@
import sharp from "sharp";
import { fileURLToPath } from "url";
/**
* Options for compressing an image.