ADD: adden rechnungne ohne ust id und logout button

This commit is contained in:
hwinkel
2026-03-11 23:23:24 +01:00
parent f9307d9f4a
commit b8e981eaf3
17 changed files with 263 additions and 115 deletions
@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE `invoices` ADD COLUMN `kleinunternehmer` BOOLEAN NOT NULL DEFAULT false;
@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE `companies` ADD COLUMN `kleinunternehmer` BOOLEAN NOT NULL DEFAULT false;
+7 -4
View File
@@ -3,8 +3,9 @@ generator client {
}
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
provider = "mysql"
url = env("DATABASE_URL")
shadowDatabaseUrl = env("SHADOW_DATABASE_URL")
}
model User {
@@ -37,6 +38,7 @@ model Company {
bankName String?
invoicePrefix String @default("RE")
invoiceSequence Int @default(0)
kleinunternehmer Boolean @default(false)
userId String
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
customers Customer[]
@@ -76,8 +78,9 @@ model Invoice {
issueDate DateTime
deliveryDate DateTime?
dueDate DateTime
status InvoiceStatus @default(DRAFT)
notes String? @db.Text
status InvoiceStatus @default(DRAFT)
kleinunternehmer Boolean @default(false)
notes String? @db.Text
items InvoiceItem[]
netTotal Decimal @db.Decimal(10, 2)
taxTotal Decimal @db.Decimal(10, 2)
+5 -3
View File
@@ -51,7 +51,6 @@ async function main() {
id: "demo-customer-1",
companyId: company.id,
name: "Beispiel AG",
vatId: "DE987654321",
address: "Beispielweg 5",
zip: "20095",
city: "Hamburg",
@@ -61,8 +60,11 @@ async function main() {
console.log(`✓ Customer created: ${customer.name}`);
// Create demo invoice
const invoice = await prisma.invoice.create({
data: {
const invoice = await prisma.invoice.upsert({
where: { id: "demo-invoice-1" },
update: {},
create: {
id: "demo-invoice-1",
number: "RE-2024-001",
companyId: company.id,
customerId: customer.id,