getting lost files back and making some changes p1

This commit is contained in:
ZareMate 2026-01-14 20:15:07 +01:00
parent 26d140f910
commit bcc5164abb
30609 changed files with 18693 additions and 77811 deletions

View File

@ -1 +1 @@
export * from "./index"; export * from "./index"

View File

@ -1,4 +1,5 @@
/* !!! This is code generated by Prisma. Do not edit directly. !!! /* !!! This is code generated by Prisma. Do not edit directly. !!!
/* eslint-disable */ /* eslint-disable */
// biome-ignore-all lint: generated file // biome-ignore-all lint: generated file
module.exports = { ...require(".") }; module.exports = { ...require('.') }

View File

@ -1 +1 @@
export * from "./index"; export * from "./index"

View File

@ -1,4 +1,5 @@
/* !!! This is code generated by Prisma. Do not edit directly. !!! /* !!! This is code generated by Prisma. Do not edit directly. !!!
/* eslint-disable */ /* eslint-disable */
// biome-ignore-all lint: generated file // biome-ignore-all lint: generated file
module.exports = { ...require("#main-entry-point") }; module.exports = { ...require('#main-entry-point') }

View File

@ -1 +1 @@
export * from "./default"; export * from "./default"

File diff suppressed because one or more lines are too long

View File

@ -1,3 +1,4 @@
/* !!! This is code generated by Prisma. Do not edit directly. !!! /* !!! This is code generated by Prisma. Do not edit directly. !!!
/* eslint-disable */ /* eslint-disable */
// biome-ignore-all lint: generated file // biome-ignore-all lint: generated file
@ -10,13 +11,14 @@ const {
makeStrictEnum, makeStrictEnum,
Public, Public,
getRuntime, getRuntime,
skip, skip
} = require("./runtime/index-browser.js"); } = require('./runtime/index-browser.js')
const Prisma = {};
exports.Prisma = Prisma; const Prisma = {}
exports.$Enums = {};
exports.Prisma = Prisma
exports.$Enums = {}
/** /**
* Prisma Client JS version: 6.19.2 * Prisma Client JS version: 6.19.2
@ -24,35 +26,35 @@ exports.$Enums = {};
*/ */
Prisma.prismaVersion = { Prisma.prismaVersion = {
client: "6.19.2", client: "6.19.2",
engine: "c2990dca591cba766e3b7ef5d9e8a84796e47ab7", engine: "c2990dca591cba766e3b7ef5d9e8a84796e47ab7"
}; }
Prisma.PrismaClientKnownRequestError = () => { Prisma.PrismaClientKnownRequestError = () => {
const runtimeName = getRuntime().prettyName; const runtimeName = getRuntime().prettyName;
throw new Error(`PrismaClientKnownRequestError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). throw new Error(`PrismaClientKnownRequestError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`); In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
}; )};
Prisma.PrismaClientUnknownRequestError = () => { Prisma.PrismaClientUnknownRequestError = () => {
const runtimeName = getRuntime().prettyName; const runtimeName = getRuntime().prettyName;
throw new Error(`PrismaClientUnknownRequestError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). throw new Error(`PrismaClientUnknownRequestError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`); In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
}; )}
Prisma.PrismaClientRustPanicError = () => { Prisma.PrismaClientRustPanicError = () => {
const runtimeName = getRuntime().prettyName; const runtimeName = getRuntime().prettyName;
throw new Error(`PrismaClientRustPanicError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). throw new Error(`PrismaClientRustPanicError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`); In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
}; )}
Prisma.PrismaClientInitializationError = () => { Prisma.PrismaClientInitializationError = () => {
const runtimeName = getRuntime().prettyName; const runtimeName = getRuntime().prettyName;
throw new Error(`PrismaClientInitializationError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). throw new Error(`PrismaClientInitializationError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`); In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
}; )}
Prisma.PrismaClientValidationError = () => { Prisma.PrismaClientValidationError = () => {
const runtimeName = getRuntime().prettyName; const runtimeName = getRuntime().prettyName;
throw new Error(`PrismaClientValidationError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). throw new Error(`PrismaClientValidationError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`); In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
}; )}
Prisma.Decimal = Decimal; Prisma.Decimal = Decimal
/** /**
* Re-export of sql-template-tag * Re-export of sql-template-tag
@ -60,24 +62,24 @@ Prisma.Decimal = Decimal;
Prisma.sql = () => { Prisma.sql = () => {
const runtimeName = getRuntime().prettyName; const runtimeName = getRuntime().prettyName;
throw new Error(`sqltag is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). throw new Error(`sqltag is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`); In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
}; )}
Prisma.empty = () => { Prisma.empty = () => {
const runtimeName = getRuntime().prettyName; const runtimeName = getRuntime().prettyName;
throw new Error(`empty is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). throw new Error(`empty is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`); In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
}; )}
Prisma.join = () => { Prisma.join = () => {
const runtimeName = getRuntime().prettyName; const runtimeName = getRuntime().prettyName;
throw new Error(`join is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). throw new Error(`join is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`); In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
}; )}
Prisma.raw = () => { Prisma.raw = () => {
const runtimeName = getRuntime().prettyName; const runtimeName = getRuntime().prettyName;
throw new Error(`raw is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). throw new Error(`raw is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`); In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
}; )}
Prisma.validator = Public.validator; Prisma.validator = Public.validator
/** /**
* Extensions * Extensions
@ -85,136 +87,200 @@ Prisma.validator = Public.validator;
Prisma.getExtensionContext = () => { Prisma.getExtensionContext = () => {
const runtimeName = getRuntime().prettyName; const runtimeName = getRuntime().prettyName;
throw new Error(`Extensions.getExtensionContext is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). throw new Error(`Extensions.getExtensionContext is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`); In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
}; )}
Prisma.defineExtension = () => { Prisma.defineExtension = () => {
const runtimeName = getRuntime().prettyName; const runtimeName = getRuntime().prettyName;
throw new Error(`Extensions.defineExtension is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}). throw new Error(`Extensions.defineExtension is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`); In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
}; )}
/** /**
* Shorthand utilities for JSON filtering * Shorthand utilities for JSON filtering
*/ */
Prisma.DbNull = objectEnumValues.instances.DbNull; Prisma.DbNull = objectEnumValues.instances.DbNull
Prisma.JsonNull = objectEnumValues.instances.JsonNull; Prisma.JsonNull = objectEnumValues.instances.JsonNull
Prisma.AnyNull = objectEnumValues.instances.AnyNull; Prisma.AnyNull = objectEnumValues.instances.AnyNull
Prisma.NullTypes = { Prisma.NullTypes = {
DbNull: objectEnumValues.classes.DbNull, DbNull: objectEnumValues.classes.DbNull,
JsonNull: objectEnumValues.classes.JsonNull, JsonNull: objectEnumValues.classes.JsonNull,
AnyNull: objectEnumValues.classes.AnyNull, AnyNull: objectEnumValues.classes.AnyNull
}; }
/** /**
* Enums * Enums
*/ */
exports.Prisma.TransactionIsolationLevel = makeStrictEnum({ exports.Prisma.TransactionIsolationLevel = makeStrictEnum({
ReadUncommitted: "ReadUncommitted", ReadUncommitted: 'ReadUncommitted',
ReadCommitted: "ReadCommitted", ReadCommitted: 'ReadCommitted',
RepeatableRead: "RepeatableRead", RepeatableRead: 'RepeatableRead',
Serializable: "Serializable", Serializable: 'Serializable'
}); });
exports.Prisma.PostScalarFieldEnum = {
id: "id",
name: "name",
createdAt: "createdAt",
updatedAt: "updatedAt",
createdById: "createdById",
};
exports.Prisma.AccountScalarFieldEnum = { exports.Prisma.AccountScalarFieldEnum = {
id: "id", id: 'id',
userId: "userId", userId: 'userId',
type: "type", type: 'type',
provider: "provider", provider: 'provider',
providerAccountId: "providerAccountId", providerAccountId: 'providerAccountId',
refresh_token: "refresh_token", refresh_token: 'refresh_token',
access_token: "access_token", access_token: 'access_token',
expires_at: "expires_at", expires_at: 'expires_at',
token_type: "token_type", token_type: 'token_type',
scope: "scope", scope: 'scope',
id_token: "id_token", id_token: 'id_token',
session_state: "session_state", session_state: 'session_state',
refresh_token_expires_in: "refresh_token_expires_in", refresh_token_expires_in: 'refresh_token_expires_in'
}; };
exports.Prisma.SessionScalarFieldEnum = { exports.Prisma.SessionScalarFieldEnum = {
id: "id", id: 'id',
sessionToken: "sessionToken", sessionToken: 'sessionToken',
userId: "userId", userId: 'userId',
expires: "expires", expires: 'expires'
}; };
exports.Prisma.UserScalarFieldEnum = { exports.Prisma.UserScalarFieldEnum = {
id: "id", id: 'id',
name: "name", name: 'name',
email: "email", email: 'email',
emailVerified: "emailVerified", emailVerified: 'emailVerified',
image: "image", image: 'image',
balance: 'balance'
}; };
exports.Prisma.VerificationTokenScalarFieldEnum = { exports.Prisma.VerificationTokenScalarFieldEnum = {
identifier: "identifier", identifier: 'identifier',
token: "token", token: 'token',
expires: "expires", expires: 'expires'
};
exports.Prisma.ShopScalarFieldEnum = {
id: 'id',
userId: 'userId',
label: 'label'
};
exports.Prisma.ItemScalarFieldEnum = {
item_name: 'item_name',
stock: 'stock',
shopId: 'shopId'
};
exports.Prisma.SellableScalarFieldEnum = {
id: 'id',
item_name: 'item_name',
amount: 'amount',
price: 'price',
shopId: 'shopId',
enabled: 'enabled'
};
exports.Prisma.CartScalarFieldEnum = {
id: 'id',
userId: 'userId'
};
exports.Prisma.CartItemScalarFieldEnum = {
itemId: 'itemId',
quantity: 'quantity',
cartId: 'cartId'
};
exports.Prisma.AdressScalarFieldEnum = {
id: 'id',
userId: 'userId',
adress: 'adress'
}; };
exports.Prisma.SortOrder = { exports.Prisma.SortOrder = {
asc: "asc", asc: 'asc',
desc: "desc", desc: 'desc'
};
exports.Prisma.PostOrderByRelevanceFieldEnum = {
name: "name",
createdById: "createdById",
}; };
exports.Prisma.NullsOrder = { exports.Prisma.NullsOrder = {
first: "first", first: 'first',
last: "last", last: 'last'
}; };
exports.Prisma.AccountOrderByRelevanceFieldEnum = { exports.Prisma.AccountOrderByRelevanceFieldEnum = {
id: "id", id: 'id',
userId: "userId", userId: 'userId',
type: "type", type: 'type',
provider: "provider", provider: 'provider',
providerAccountId: "providerAccountId", providerAccountId: 'providerAccountId',
refresh_token: "refresh_token", refresh_token: 'refresh_token',
access_token: "access_token", access_token: 'access_token',
token_type: "token_type", token_type: 'token_type',
scope: "scope", scope: 'scope',
id_token: "id_token", id_token: 'id_token',
session_state: "session_state", session_state: 'session_state'
}; };
exports.Prisma.SessionOrderByRelevanceFieldEnum = { exports.Prisma.SessionOrderByRelevanceFieldEnum = {
id: "id", id: 'id',
sessionToken: "sessionToken", sessionToken: 'sessionToken',
userId: "userId", userId: 'userId'
}; };
exports.Prisma.UserOrderByRelevanceFieldEnum = { exports.Prisma.UserOrderByRelevanceFieldEnum = {
id: "id", id: 'id',
name: "name", name: 'name',
email: "email", email: 'email',
image: "image", image: 'image'
}; };
exports.Prisma.VerificationTokenOrderByRelevanceFieldEnum = { exports.Prisma.VerificationTokenOrderByRelevanceFieldEnum = {
identifier: "identifier", identifier: 'identifier',
token: "token", token: 'token'
}; };
exports.Prisma.ShopOrderByRelevanceFieldEnum = {
userId: 'userId',
label: 'label'
};
exports.Prisma.ItemOrderByRelevanceFieldEnum = {
item_name: 'item_name'
};
exports.Prisma.SellableOrderByRelevanceFieldEnum = {
id: 'id',
item_name: 'item_name'
};
exports.Prisma.CartOrderByRelevanceFieldEnum = {
id: 'id',
userId: 'userId'
};
exports.Prisma.CartItemOrderByRelevanceFieldEnum = {
itemId: 'itemId',
cartId: 'cartId'
};
exports.Prisma.AdressOrderByRelevanceFieldEnum = {
id: 'id',
userId: 'userId',
adress: 'adress'
};
exports.Prisma.ModelName = { exports.Prisma.ModelName = {
Post: "Post", Account: 'Account',
Account: "Account", Session: 'Session',
Session: "Session", User: 'User',
User: "User", VerificationToken: 'VerificationToken',
VerificationToken: "VerificationToken", Shop: 'Shop',
Item: 'Item',
Sellable: 'Sellable',
Cart: 'Cart',
CartItem: 'CartItem',
Adress: 'Adress'
}; };
/** /**
@ -224,29 +290,26 @@ class PrismaClient {
constructor() { constructor() {
return new Proxy(this, { return new Proxy(this, {
get(target, prop) { get(target, prop) {
let message; let message
const runtime = getRuntime(); const runtime = getRuntime()
if (runtime.isEdge) { if (runtime.isEdge) {
message = `PrismaClient is not configured to run in ${runtime.prettyName}. In order to run Prisma Client on edge runtime, either: message = `PrismaClient is not configured to run in ${runtime.prettyName}. In order to run Prisma Client on edge runtime, either:
- Use Prisma Accelerate: https://pris.ly/d/accelerate - Use Prisma Accelerate: https://pris.ly/d/accelerate
- Use Driver Adapters: https://pris.ly/d/driver-adapters - Use Driver Adapters: https://pris.ly/d/driver-adapters
`; `;
} else { } else {
message = message = 'PrismaClient is unable to run in this browser environment, or has been bundled for the browser (running in `' + runtime.prettyName + '`).'
"PrismaClient is unable to run in this browser environment, or has been bundled for the browser (running in `" +
runtime.prettyName +
"`).";
} }
message += ` message += `
If this is unexpected, please open an issue: https://pris.ly/prisma-prisma-bug-report`; If this is unexpected, please open an issue: https://pris.ly/prisma-prisma-bug-report`
throw new Error(message); throw new Error(message)
}, }
}); })
} }
} }
exports.PrismaClient = PrismaClient; exports.PrismaClient = PrismaClient
Object.assign(exports, Prisma); Object.assign(exports, Prisma)

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
{ {
"name": "prisma-client-911e318997f98a7538e07274ddf89a2435e18dcb45de16b3e390038aa52a2516", "name": "prisma-client-1d666464292a599bad3179d365e160013075f010f27e15f565fd192ad5ef967d",
"main": "index.js", "main": "index.js",
"types": "index.d.ts", "types": "index.d.ts",
"browser": "default.js", "browser": "default.js",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -12,9 +12,7 @@ declare type Args<T, F extends Operation> = T extends {
}; };
}; };
}; };
} } ? T[symbol]['types']['operations'][F]['args'] : any;
? T[symbol]["types"]["operations"][F]["args"]
: any;
declare class DbNull extends NullTypesEnumValue { declare class DbNull extends NullTypesEnumValue {
#private; #private;
@ -210,10 +208,7 @@ export declare class Decimal {
toPrecision(significantDigits: number, rounding: Decimal.Rounding): string; toPrecision(significantDigits: number, rounding: Decimal.Rounding): string;
toSignificantDigits(significantDigits?: number): Decimal; toSignificantDigits(significantDigits?: number): Decimal;
toSignificantDigits( toSignificantDigits(significantDigits: number, rounding: Decimal.Rounding): Decimal;
significantDigits: number,
rounding: Decimal.Rounding,
): Decimal;
toSD(significantDigits?: number): Decimal; toSD(significantDigits?: number): Decimal;
toSD(significantDigits: number, rounding: Decimal.Rounding): Decimal; toSD(significantDigits: number, rounding: Decimal.Rounding): Decimal;
@ -235,11 +230,7 @@ export declare class Decimal {
static atan2(y: Decimal.Value, x: Decimal.Value): Decimal; static atan2(y: Decimal.Value, x: Decimal.Value): Decimal;
static cbrt(n: Decimal.Value): Decimal; static cbrt(n: Decimal.Value): Decimal;
static ceil(n: Decimal.Value): Decimal; static ceil(n: Decimal.Value): Decimal;
static clamp( static clamp(n: Decimal.Value, min: Decimal.Value, max: Decimal.Value): Decimal;
n: Decimal.Value,
min: Decimal.Value,
max: Decimal.Value,
): Decimal;
static clone(object?: Decimal.Config): Decimal.Constructor; static clone(object?: Decimal.Config): Decimal.Constructor;
static config(object: Decimal.Config): Decimal.Constructor; static config(object: Decimal.Config): Decimal.Constructor;
static cos(n: Decimal.Value): Decimal; static cos(n: Decimal.Value): Decimal;
@ -296,15 +287,9 @@ export declare class Decimal {
static readonly EUCLID: 9; static readonly EUCLID: 9;
} }
declare type Exact<A, W> = declare type Exact<A, W> = (A extends unknown ? (W extends A ? {
| (A extends unknown
? W extends A
? {
[K in keyof A]: Exact<A[K], W[K]>; [K in keyof A]: Exact<A[K], W[K]>;
} } : W) : never) | (A extends Narrowable ? A : never);
: W
: never)
| (A extends Narrowable ? A : never);
export declare function getRuntime(): GetRuntimeOutput; export declare function getRuntime(): GetRuntimeOutput;
@ -334,9 +319,7 @@ declare class JsonNull extends NullTypesEnumValue {
* @param definition * @param definition
* @returns * @returns
*/ */
export declare function makeStrictEnum< export declare function makeStrictEnum<T extends Record<PropertyKey, string | number>>(definition: T): T;
T extends Record<PropertyKey, string | number>,
>(definition: T): T;
declare type Narrowable = string | number | bigint | boolean | []; declare type Narrowable = string | number | bigint | boolean | [];
@ -367,64 +350,21 @@ export declare const objectEnumValues: {
}; };
}; };
declare type Operation = declare type Operation = 'findFirst' | 'findFirstOrThrow' | 'findUnique' | 'findUniqueOrThrow' | 'findMany' | 'create' | 'createMany' | 'createManyAndReturn' | 'update' | 'updateMany' | 'updateManyAndReturn' | 'upsert' | 'delete' | 'deleteMany' | 'aggregate' | 'count' | 'groupBy' | '$queryRaw' | '$executeRaw' | '$queryRawUnsafe' | '$executeRawUnsafe' | 'findRaw' | 'aggregateRaw' | '$runCommandRaw';
| "findFirst"
| "findFirstOrThrow"
| "findUnique"
| "findUniqueOrThrow"
| "findMany"
| "create"
| "createMany"
| "createManyAndReturn"
| "update"
| "updateMany"
| "updateManyAndReturn"
| "upsert"
| "delete"
| "deleteMany"
| "aggregate"
| "count"
| "groupBy"
| "$queryRaw"
| "$executeRaw"
| "$queryRawUnsafe"
| "$executeRawUnsafe"
| "findRaw"
| "aggregateRaw"
| "$runCommandRaw";
declare namespace Public { declare namespace Public {
export { validator }; export {
validator
} }
export { Public }; }
export { Public }
declare type RuntimeName = declare type RuntimeName = 'workerd' | 'deno' | 'netlify' | 'node' | 'bun' | 'edge-light' | '';
| "workerd"
| "deno"
| "netlify"
| "node"
| "bun"
| "edge-light"
| "";
declare function validator<V>(): <S>(select: Exact<S, V>) => S; declare function validator<V>(): <S>(select: Exact<S, V>) => S;
declare function validator< declare function validator<C, M extends Exclude<keyof C, `$${string}`>, O extends keyof C[M] & Operation>(client: C, model: M, operation: O): <S>(select: Exact<S, Args<C[M], O>>) => S;
C,
M extends Exclude<keyof C, `$${string}`>,
O extends keyof C[M] & Operation,
>(client: C, model: M, operation: O): <S>(select: Exact<S, Args<C[M], O>>) => S;
declare function validator< declare function validator<C, M extends Exclude<keyof C, `$${string}`>, O extends keyof C[M] & Operation, P extends keyof Args<C[M], O>>(client: C, model: M, operation: O, prop: P): <S>(select: Exact<S, Args<C[M], O>[P]>) => S;
C,
M extends Exclude<keyof C, `$${string}`>,
O extends keyof C[M] & Operation,
P extends keyof Args<C[M], O>,
>(
client: C,
model: M,
operation: O,
prop: P,
): <S>(select: Exact<S, Args<C[M], O>[P]>) => S;
export {}; export { }

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -15,18 +15,6 @@ datasource db {
url = env("DATABASE_URL") url = env("DATABASE_URL")
} }
model Post {
id Int @id @default(autoincrement())
name String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
createdBy User @relation(fields: [createdById], references: [id])
createdById String
@@index([name])
}
// Necessary for Next auth // Necessary for Next auth
model Account { model Account {
id String @id @default(cuid()) id String @id @default(cuid())
@ -61,9 +49,13 @@ model User {
email String? @unique email String? @unique
emailVerified DateTime? emailVerified DateTime?
image String? image String?
balance Float @default(1000)
accounts Account[] accounts Account[]
sessions Session[] sessions Session[]
posts Post[] shops Shop[]
carts Cart[]
adresses Adress[]
} }
model VerificationToken { model VerificationToken {
@ -73,3 +65,72 @@ model VerificationToken {
@@unique([identifier, token]) @@unique([identifier, token])
} }
//////////////////////
// SHOP
//////////////////////
model Shop {
id Int @id
userId String
label String
user User @relation(fields: [userId], references: [id], onDelete: Cascade, onUpdate: Cascade)
items Item[]
sellables Sellable[]
}
model Item {
item_name String @id
stock Int
shopId Int
shop Shop @relation(fields: [shopId], references: [id], onDelete: Cascade, onUpdate: Cascade)
sellables Sellable[]
}
model Sellable {
id String @id @default(cuid())
item_name String
amount Int
price Float
shopId Int
enabled Boolean @default(true)
shop Shop @relation(fields: [shopId], references: [id], onDelete: Cascade, onUpdate: Cascade)
item Item @relation(fields: [item_name], references: [item_name], onDelete: Cascade, onUpdate: Cascade)
cartItems CartItem[]
}
//////////////////////
// CART
//////////////////////
model Cart {
id String @id
userId String
user User @relation(fields: [userId], references: [id], onDelete: Cascade, onUpdate: Cascade)
cartItems CartItem[]
}
model CartItem {
itemId String @id
quantity Int
cartId String
cart Cart @relation(fields: [cartId], references: [id], onDelete: Cascade, onUpdate: Cascade)
sellable Sellable @relation(fields: [itemId], references: [id], onDelete: Cascade, onUpdate: Cascade)
}
//////////////////////
// ADDRESS
//////////////////////
model Adress {
id String @id @default(cuid())
userId String
adress String
user User @relation(fields: [userId], references: [id], onDelete: Cascade, onUpdate: Cascade)
}

View File

@ -1 +1 @@
export * from "./default"; export * from "./default"

File diff suppressed because one or more lines are too long

View File

@ -15,18 +15,6 @@ datasource db {
url = env("DATABASE_URL") url = env("DATABASE_URL")
} }
model Post {
id Int @id @default(autoincrement())
name String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
createdBy User @relation(fields: [createdById], references: [id])
createdById String
@@index([name])
}
// Necessary for Next auth // Necessary for Next auth
model Account { model Account {
id String @id @default(cuid()) id String @id @default(cuid())
@ -61,9 +49,13 @@ model User {
email String? @unique email String? @unique
emailVerified DateTime? emailVerified DateTime?
image String? image String?
balance Float @default(1000)
accounts Account[] accounts Account[]
sessions Session[] sessions Session[]
posts Post[] shops Shop[]
carts Cart[]
adresses Adress[]
} }
model VerificationToken { model VerificationToken {
@ -73,3 +65,72 @@ model VerificationToken {
@@unique([identifier, token]) @@unique([identifier, token])
} }
//////////////////////
// SHOP
//////////////////////
model Shop {
id Int @id
userId String
label String
user User @relation(fields: [userId], references: [id], onDelete: Cascade, onUpdate: Cascade)
items Item[]
sellables Sellable[]
}
model Item {
item_name String @id
stock Int
shopId Int
shop Shop @relation(fields: [shopId], references: [id], onDelete: Cascade, onUpdate: Cascade)
sellables Sellable[]
}
model Sellable {
id String @id @default(cuid())
item_name String
amount Int
price Float
shopId Int
enabled Boolean @default(true)
shop Shop @relation(fields: [shopId], references: [id], onDelete: Cascade, onUpdate: Cascade)
item Item @relation(fields: [item_name], references: [item_name], onDelete: Cascade, onUpdate: Cascade)
cartItems CartItem[]
}
//////////////////////
// CART
//////////////////////
model Cart {
id String @id
userId String
user User @relation(fields: [userId], references: [id], onDelete: Cascade, onUpdate: Cascade)
cartItems CartItem[]
}
model CartItem {
itemId String @id
quantity Int
cartId String
cart Cart @relation(fields: [cartId], references: [id], onDelete: Cascade, onUpdate: Cascade)
sellable Sellable @relation(fields: [itemId], references: [id], onDelete: Cascade, onUpdate: Cascade)
}
//////////////////////
// ADDRESS
//////////////////////
model Adress {
id String @id @default(cuid())
userId String
adress String
user User @relation(fields: [userId], references: [id], onDelete: Cascade, onUpdate: Cascade)
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 527 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 757 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 400 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 624 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 579 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 466 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 589 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 665 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 543 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 583 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 593 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 490 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 589 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 621 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 468 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 511 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 501 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 369 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 393 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 458 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 362 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 362 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 792 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 792 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 490 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 490 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 412 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 496 B

Some files were not shown because too many files have changed in this diff Show More