ADD: prisma fix

This commit is contained in:
hwinkel
2026-03-13 14:20:07 +01:00
parent 98ac11bda9
commit f5b259cae2
29 changed files with 34 additions and 34 deletions
@@ -1,4 +1,4 @@
import prisma from "./prisma";
import prisma from "./prisma.server";
export async function generateInvoiceNumber(companyId: string): Promise<string> {
const year = new Date().getFullYear();
@@ -1,4 +1,4 @@
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
export type LogAction =
| "LOGIN"
+1 -1
View File
@@ -1,6 +1,6 @@
import { useLoaderData } from "react-router";
import { requireAdmin } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
const ACTION_LABELS: Record<string, string> = {
LOGIN: "Anmeldung",
+2 -2
View File
@@ -7,8 +7,8 @@ import {
Link,
} from "react-router";
import { requireAdmin } from "@/session.server";
import { log } from "@/lib/logger";
import prisma from "@/lib/prisma";
import { log } from "@/lib/logger.server";
import prisma from "@/lib/prisma.server";
import bcrypt from "bcryptjs";
import { AlertCircle, ArrowLeft, Trash2 } from "lucide-react";
import { Button } from "@/components/ui/button";
+2 -2
View File
@@ -1,7 +1,7 @@
import { Form, useActionData, useNavigation, redirect, Link } from "react-router";
import { requireAdmin } from "@/session.server";
import { log } from "@/lib/logger";
import prisma from "@/lib/prisma";
import { log } from "@/lib/logger.server";
import prisma from "@/lib/prisma.server";
import bcrypt from "bcryptjs";
import { AlertCircle, ArrowLeft } from "lucide-react";
import { Button } from "@/components/ui/button";
+1 -1
View File
@@ -1,6 +1,6 @@
import { Link, useLoaderData } from "react-router";
import { requireAdmin } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { UserPlus, Shield, User } from "lucide-react";
export async function loader({ request }: { request: Request }) {
+1 -1
View File
@@ -1,5 +1,5 @@
import { getApiUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
export async function loader({ request, params }: { request: Request; params: { id: string } }) {
const user = await getApiUser(request);
+1 -1
View File
@@ -1,5 +1,5 @@
import { getApiUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
export async function loader({ request, params }: { request: Request; params: { id: string } }) {
const user = await getApiUser(request);
+1 -1
View File
@@ -1,5 +1,5 @@
import { getApiUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { z } from "zod";
const companySchema = z.object({
+1 -1
View File
@@ -1,5 +1,5 @@
import { getApiUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { z } from "zod";
const companySchema = z.object({
+1 -1
View File
@@ -1,5 +1,5 @@
import { getApiUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { z } from "zod";
const customerSchema = z.object({
+1 -1
View File
@@ -1,5 +1,5 @@
import { getApiUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { z } from "zod";
const customerSchema = z.object({
+1 -1
View File
@@ -1,5 +1,5 @@
import { getApiUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
export async function loader({ request, params }: { request: Request; params: { id: string } }) {
const user = await getApiUser(request);
+1 -1
View File
@@ -1,5 +1,5 @@
import { getApiUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { InvoiceStatus } from "@prisma/client";
import { z } from "zod";
+2 -2
View File
@@ -1,6 +1,6 @@
import { getApiUser } from "@/session.server";
import prisma from "@/lib/prisma";
import { generateInvoiceNumber } from "@/lib/invoice-number";
import prisma from "@/lib/prisma.server";
import { generateInvoiceNumber } from "@/lib/invoice-number.server";
import { z } from "zod";
const itemSchema = z.object({
+1 -1
View File
@@ -1,5 +1,5 @@
import { getApiUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { InvoiceStatus } from "@prisma/client";
export async function loader({ request }: { request: Request }) {
+1 -1
View File
@@ -1,6 +1,6 @@
import { Link, useLoaderData } from "react-router";
import { requireUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { formatCurrency } from "@/lib/tax";
import { Archive, Building2, FileText, Users, ArchiveRestore } from "lucide-react";
import { useRevalidator } from "react-router";
+1 -1
View File
@@ -9,7 +9,7 @@ export const handle = {
],
};
import { requireUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { Button } from "@/components/ui/button";
import { Card, CardContent } from "@/components/ui/card";
import { Input } from "@/components/ui/input";
+1 -1
View File
@@ -8,7 +8,7 @@ export const handle = {
],
};
import { requireUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { CompanyForm } from "@/components/company/company-form";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { ChevronLeft } from "lucide-react";
@@ -9,7 +9,7 @@ export const handle = {
],
};
import { requireUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { useState } from "react";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { Button } from "@/components/ui/button";
+1 -1
View File
@@ -9,7 +9,7 @@ export const handle = {
],
};
import { requireUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { InvoiceForm } from "@/components/invoice/invoice-form";
import { ChevronLeft } from "lucide-react";
+1 -1
View File
@@ -8,7 +8,7 @@ export const handle = {
],
};
import { requireUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { Button } from "@/components/ui/button";
import { Card } from "@/components/ui/card";
import { InvoiceStatusBadge } from "@/components/invoice/invoice-status-badge";
+1 -1
View File
@@ -1,7 +1,7 @@
import { useState, useEffect } from "react";
import { Link, useLoaderData } from "react-router";
import { requireUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { formatCurrency } from "@/lib/tax";
import { ChevronLeft, TrendingUp, BarChart3 } from "lucide-react";
+1 -1
View File
@@ -1,6 +1,6 @@
import { Link, useLoaderData, useRevalidator } from "react-router";
import { requireUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { Button } from "@/components/ui/button";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { Badge } from "@/components/ui/badge";
+1 -1
View File
@@ -1,7 +1,7 @@
import { Link, useLoaderData } from "react-router";
import { useState } from "react";
import { requireUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { Button } from "@/components/ui/button";
import { Badge } from "@/components/ui/badge";
import { formatCurrency, formatDate } from "@/lib/tax";
+1 -1
View File
@@ -1,6 +1,6 @@
import { Link, useLoaderData } from "react-router";
import { requireUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import { formatCurrency } from "@/lib/tax";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { Building2, FileText, Euro, TrendingUp } from "lucide-react";
+2 -2
View File
@@ -1,8 +1,8 @@
import { Form, useActionData, useNavigation } from "react-router";
import { requireUser } from "@/session.server";
import prisma from "@/lib/prisma";
import prisma from "@/lib/prisma.server";
import bcrypt from "bcryptjs";
import { log } from "@/lib/logger";
import { log } from "@/lib/logger.server";
import { Button } from "@/components/ui/button";
import { KeyRound, CheckCircle2 } from "lucide-react";
+3 -3
View File
@@ -1,7 +1,7 @@
import { createCookieSessionStorage, redirect } from "react-router";
import bcrypt from "bcryptjs";
import prisma from "@/lib/prisma";
import { log } from "@/lib/logger";
import prisma from "@/lib/prisma.server";
import { log } from "@/lib/logger.server";
const sessionStorage = createCookieSessionStorage({
cookie: {
@@ -11,7 +11,7 @@ const sessionStorage = createCookieSessionStorage({
path: "/",
sameSite: "lax",
secrets: [process.env.AUTH_SECRET ?? "fallback-secret-change-in-production"],
secure: process.env.NODE_ENV === "production",
secure: process.env.SESSION_SECURE === "true",
},
});