Fix eslint

This commit is contained in:
KMKoushik
2024-04-22 12:46:53 +10:00
parent ae249df47d
commit 493e9fb63a
40 changed files with 72 additions and 133 deletions

View File

@@ -1,14 +1,7 @@
import { z } from "zod";
import {
createTRPCRouter,
protectedProcedure,
publicProcedure,
teamProcedure,
} from "~/server/api/trpc";
import { db } from "~/server/db";
import { createTRPCRouter, teamProcedure } from "~/server/api/trpc";
import { addApiKey } from "~/server/service/api-service";
import { createDomain, getDomain } from "~/server/service/domain-service";
export const apiRouter = createTRPCRouter({
createToken: teamProcedure

View File

@@ -1,11 +1,6 @@
import { z } from "zod";
import {
createTRPCRouter,
protectedProcedure,
publicProcedure,
teamProcedure,
} from "~/server/api/trpc";
import { createTRPCRouter, teamProcedure } from "~/server/api/trpc";
import { db } from "~/server/db";
import {
createDomain,
@@ -37,7 +32,7 @@ export const domainRouter = createTRPCRouter({
getDomain: teamProcedure
.input(z.object({ id: z.number() }))
.query(async ({ ctx, input }) => {
.query(async ({ input }) => {
return getDomain(input.id);
}),
@@ -49,7 +44,7 @@ export const domainRouter = createTRPCRouter({
openTracking: z.boolean().optional(),
})
)
.mutation(async ({ ctx, input }) => {
.mutation(async ({ input }) => {
return updateDomain(input.id, {
clickTracking: input.clickTracking,
openTracking: input.openTracking,
@@ -58,7 +53,7 @@ export const domainRouter = createTRPCRouter({
deleteDomain: teamProcedure
.input(z.object({ id: z.number() }))
.mutation(async ({ ctx, input }) => {
.mutation(async ({ input }) => {
await deleteDomain(input.id);
return { success: true };
}),

View File

@@ -53,7 +53,7 @@ export const emailRouter = createTRPCRouter({
getEmail: teamProcedure
.input(z.object({ id: z.string() }))
.query(async ({ ctx, input }) => {
.query(async ({ input }) => {
const email = await db.email.findUnique({
where: {
id: input.id,

View File

@@ -9,7 +9,7 @@
import { initTRPC, TRPCError } from "@trpc/server";
import superjson from "superjson";
import { z, ZodError } from "zod";
import { ZodError } from "zod";
import { getServerAuthSession } from "~/server/auth";
import { db } from "~/server/db";
@@ -107,20 +107,18 @@ export const protectedProcedure = t.procedure.use(({ ctx, next }) => {
});
});
export const teamProcedure = protectedProcedure.use(
async ({ ctx, next, input }) => {
const teamUser = await db.teamUser.findFirst({
where: { userId: ctx.session.user.id },
include: { team: true },
});
if (!teamUser) {
throw new TRPCError({ code: "NOT_FOUND", message: "Team not found" });
}
return next({
ctx: {
team: teamUser.team,
session: { ...ctx.session, user: ctx.session.user },
},
});
export const teamProcedure = protectedProcedure.use(async ({ ctx, next }) => {
const teamUser = await db.teamUser.findFirst({
where: { userId: ctx.session.user.id },
include: { team: true },
});
if (!teamUser) {
throw new TRPCError({ code: "NOT_FOUND", message: "Team not found" });
}
);
return next({
ctx: {
team: teamUser.team,
session: { ...ctx.session, user: ctx.session.user },
},
});
});

View File

@@ -17,6 +17,7 @@ import { db } from "~/server/db";
* @see https://next-auth.js.org/getting-started/typescript#module-augmentation
*/
declare module "next-auth" {
// eslint-disable-next-line no-unused-vars
interface Session extends DefaultSession {
user: {
id: number;
@@ -25,6 +26,7 @@ declare module "next-auth" {
} & DefaultSession["user"];
}
// eslint-disable-next-line no-unused-vars
interface User {
id: number;
}

View File

@@ -159,6 +159,7 @@ export async function sendEmailWithAttachments({
to,
from,
subject,
// eslint-disable-next-line no-unused-vars
text,
html,
attachments,

View File

@@ -1,5 +1,3 @@
import { JsonValue } from "@prisma/client/runtime/library";
import { db } from "../db";
import { APP_SETTINGS } from "~/utils/constants";
import { createTopic, subscribeEndpoint } from "./sns";
import { env } from "~/env";

View File

@@ -8,6 +8,7 @@ const createPrismaClient = () =>
env.NODE_ENV === "development" ? ["query", "error", "warn"] : ["error"],
});
// eslint-disable-next-line no-undef
const globalForPrisma = globalThis as unknown as {
prisma: ReturnType<typeof createPrismaClient> | undefined;
};

View File

@@ -1,7 +1,5 @@
import { createRoute, z } from "@hono/zod-openapi";
import { DomainSchema } from "~/lib/zod/domain-schema";
import { PublicAPIApp } from "../hono";
import { db } from "../../db";
import { getTeamFromToken } from "../auth";
import { sendEmail } from "~/server/service/email-service";

View File

@@ -1,5 +1,4 @@
import { Context } from "hono";
import { bearerAuth } from "hono/bearer-auth";
import { hashToken } from "../auth";
import { db } from "../db";

View File

@@ -1,5 +1,5 @@
import { EmailStatus } from "@prisma/client";
import { SesEvent, SesEventDataKey, SesEventType } from "~/types/aws-types";
import { SesEvent, SesEventDataKey } from "~/types/aws-types";
import { db } from "../db";
export async function parseSesHook(data: SesEvent) {