diff --git a/eslint.config.mjs b/eslint.config.mjs index 406767d..cdbadf6 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,10 +1,21 @@ import { defineConfig, globalIgnores } from "eslint/config"; import nextVitals from "eslint-config-next/core-web-vitals"; -import nextTs from "eslint-config-next/typescript"; +import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended"; +import reactPlugin from "eslint-plugin-react"; +import eslint from "@eslint/js"; +// import tseslint from "typescript-eslint"; +import jsxA11y from "eslint-plugin-jsx-a11y"; +import reactHooks from "eslint-plugin-react-hooks"; const eslintConfig = defineConfig([ ...nextVitals, - ...nextTs, + eslintPluginPrettierRecommended, + reactPlugin.configs.flat.recommended, + reactPlugin.configs.flat["jsx-runtime"], + eslint.configs.recommended, + // tseslint.configs.recommended, + // tseslint.configs.stylistic, + reactHooks.configs.flat.recommended, // Override default ignores of eslint-config-next. globalIgnores([ // Default ignores of eslint-config-next: @@ -12,8 +23,17 @@ const eslintConfig = defineConfig([ "out/**", "build/**", "next-env.d.ts", - "src/primsa/**/*" - ]) + "types/**", + "src/prisma/generated" + ]), + { + rules: { + "@typescript-eslint/no-empty-object-type": "off" + }, + plugins: { + jsxA11y: jsxA11y.configs.strict + } + } ]); export default eslintConfig; diff --git a/package.json b/package.json index 5534b4e..3f42382 100644 --- a/package.json +++ b/package.json @@ -6,21 +6,21 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "eslint", + "lint": "eslint .", "pretty": "prettier --write .", "prsima": "yarn prisma generate", - "update-db": "yarn prisma db push", - "codegen": "graphql-codegen" + "update-db": "yarn prisma db push" }, "dependencies": { - "@chakra-ui/react": "^3.28.0", + "@chakra-ui/react": "^3.29.0", "@emotion/react": "^11.14.0", - "@prisma/client": "^6.18.0", + "@prisma/client": "^6.19.0", "@prisma/extension-accelerate": "^2.0.2", "@urql/next": "^2.0.0", "dotenv": "^17.2.3", - "graphql": "^16.11.0", - "graphql-yoga": "^5.16.0", + "graphql": "^16.12.0", + "graphql-scalars": "^1.25.0", + "graphql-yoga": "^5.16.2", "next": "16.0.1", "next-themes": "^0.4.6", "react": "19.2.0", @@ -30,16 +30,26 @@ "urql": "^5.0.1" }, "devDependencies": { + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "^9.39.1", "@iconify/react": "^6.0.2", - "@types/node": "^24.9.2", - "@types/react": "^19.2.2", + "@types/node": "^24.10.1", + "@types/react": "^19.2.3", "@types/react-dom": "^19.2.2", - "eslint": "^9.38.0", + "@typescript-eslint/eslint-plugin": "^8.46.4", + "@typescript-eslint/parser": "^8.46.4", + "eslint": "^9.39.1", "eslint-config-next": "16.0.1", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-jsx-a11y": "^6.10.2", + "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^7.0.1", "prettier": "3.6.2", - "prisma": "^6.18.0", + "prisma": "^6.19.0", "tsx": "^4.20.6", - "typescript": "^5.9.3" + "typescript": "^5.9.3", + "typescript-eslint": "^8.46.4" }, - "packageManager": "yarn@4.10.3" + "packageManager": "yarn@4.11.0" } diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 4aa4a34..8556477 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,23 +1,28 @@ "use client"; import { Provider } from "@/components/ui/provider"; -import { UrqlProvider, ssrExchange, cacheExchange, fetchExchange, createClient } from '@urql/next'; -import { useMemo } from "react"; +import { + UrqlProvider, + ssrExchange, + cacheExchange, + fetchExchange, + createClient +} from "@urql/next"; +import React, { useMemo } from "react"; export default function RootLayout({ children }: Readonly<{ children: React.ReactNode; }>) { - const [client, ssr] = useMemo(() => { const ssr = ssrExchange({ - isClient: typeof window !== 'undefined', + isClient: typeof window !== "undefined" }); const client = createClient({ url: process.env.NEXT_PUBLIC_GRAPHQL_URL || "", exchanges: [cacheExchange, ssr, fetchExchange], - suspense: true, + suspense: true }); return [client, ssr]; diff --git a/src/app/page.tsx b/src/app/page.tsx index a4d378b..0d81a32 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -6,7 +6,6 @@ import { Icon } from "@iconify/react"; import { useQuery } from "@urql/next"; import { Fragment } from "react/jsx-runtime"; - export default function Home() { const [{ fetching, data, error }] = useQuery({ query: GetTotalGroupsQuery }); diff --git a/src/components/ui/color-mode.tsx b/src/components/ui/color-mode.tsx index fa4fd91..57b284d 100644 --- a/src/components/ui/color-mode.tsx +++ b/src/components/ui/color-mode.tsx @@ -1,3 +1,4 @@ +/* eslint-disable no-unused-vars */ "use client"; import type { IconButtonProps, SpanProps } from "@chakra-ui/react"; diff --git a/src/graphql/resolvers.ts b/src/graphql/resolvers.ts index 61a8b2a..f92855c 100644 --- a/src/graphql/resolvers.ts +++ b/src/graphql/resolvers.ts @@ -1,23 +1,144 @@ import prisma from "@/lib/prismaClient"; +import { BigIntResolver } from "graphql-scalars"; // Prisma export const resolvers = { + // scalars + BigInt: BigIntResolver, Query: { - getTotalGroups: () => prisma.group.count() + getTotalGroups: async () => await prisma.groups.count(), + getTodayStats: async () => + await prisma.dailyStats.findFirst({ + orderBy: { + createdAt: "desc" + } + }), + getStatsRange: async ( + _parent: unknown, + data: { startDate: Date; endDate: Date } + // _ctx: unknown + ) => { + const { startDate, endDate } = data; + return await prisma.dailyStats.findMany({ + where: { + createdAt: { + gt: startDate, + lte: endDate + } + }, + orderBy: { + createdAt: "asc" + } + }); + }, + getTotalStats: async () => + await prisma.totalStats.findFirst({ + orderBy: { + createdAt: "asc" + } + }) }, Mutation: { + init: async () => + // _parent: unknown, + // data: { newWeek: boolean; newMonth: boolean } + // _ctx: unknown + { + const date = new Date().toISOString(); + let count = 0; + + if ((await prisma.dailyStats.count()) === 0) { + await prisma.dailyStats.create({ data: { createdAt: date } }); + count++; + } + if ((await prisma.totalStats.count()) === 0) { + await prisma.totalStats.create({ data: { createdAt: date } }); + count++; + } + + return `${count} tables have been initialized with data.`; + }, + cronJob: async () => + // _parent: unknown, + // data: { newWeek: boolean; newMonth: boolean } + // _ctx: unknown + { + const date = new Date().toISOString(); + + await prisma.dailyStats.create({ data: { createdAt: date } }); + + const allStats = await prisma.dailyStats.findMany({}); + + const calculatedStats = allStats.reduce( + (acc, curr) => { + const links = (acc.linksDeleted += curr.linksDeleted); + const commands = (acc.commandResponses += curr.commandResponses); + const triggers = (acc.timesTriggered += curr.timesTriggered); + + return { + linksDeleted: links, + commandResponses: commands, + timesTriggered: triggers + }; + }, + { + linksDeleted: 0, + commandResponses: 0, + timesTriggered: 0 + } + ); + + const totalStats = await prisma.totalStats.findFirst({ + orderBy: { + createdAt: "desc" + } + }); + + return await prisma.totalStats.update({ + where: { + createdAt: totalStats?.createdAt + }, + data: { + ...calculatedStats + } + }); + }, addGroup: async ( _parent: unknown, data: { groupID: number; groupName: string } // _ctx: unknown ) => { const { groupID, groupName } = data; - return await prisma.group.create({ + return await prisma.groups.create({ data: { telegramID: groupID, name: groupName } }); + }, + increment: async ( + _parent: unknown, + data: { link: boolean; command: boolean; trigger: boolean } + // _ctx: unknown + ) => { + const { link, command, trigger } = data; + + return await prisma.dailyStats + .findFirst({ + orderBy: { + createdAt: "desc" + } + }) + .then(async (todayStat) => { + return await prisma.dailyStats.update({ + where: { createdAt: todayStat?.createdAt }, + data: { + linksDeleted: { increment: link ? 1 : 0 }, + commandResponses: { increment: command ? 1 : 0 }, + timesTriggered: { increment: trigger ? 1 : 0 } + } + }); + }); } } }; diff --git a/src/graphql/types.ts b/src/graphql/types.ts index 3cb1ace..37d6012 100644 --- a/src/graphql/types.ts +++ b/src/graphql/types.ts @@ -1,16 +1,41 @@ +import { BigIntTypeDefinition } from "graphql-scalars"; + const typeDefs = /* GraphQL */ ` + ${BigIntTypeDefinition} + scalar Date + type Query { getTotalGroups: Int! + getTodayStats: DailyStats! + getStatsRange(startDate: Date, endDate: Date): [DailyStats] + getTotalStats: TotalStats! } type Mutation { - addGroup(groupID: Int, groupName: String): Group! + init: String! + cronJob: TotalStats! + addGroup(groupID: Int, groupName: String): Groups! + increment(link: Boolean, command: Boolean, trigger: Boolean): DailyStats! } - type Group { + + type Groups { telegramID: Int name: String createdAt: Date updatedAt: Date } - scalar Date + type TotalStats { + createdAt: String + updatedAt: Date + linksDeleted: BigInt + commandResponses: BigInt + timesTriggered: BigInt + } + type DailyStats { + createdAt: String + updatedAt: Date + linksDeleted: Int + commandResponses: Int + timesTriggered: Int + } `; export default typeDefs; diff --git a/src/prisma/generated/browser.ts b/src/prisma/generated/browser.ts index 8a216fd..b4d18dc 100644 --- a/src/prisma/generated/browser.ts +++ b/src/prisma/generated/browser.ts @@ -1,6 +1,7 @@ /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ +// biome-ignore-all lint: generated file // @ts-nocheck /* * This file should be your main import to use Prisma-related types and utilities in a browser. @@ -17,10 +18,10 @@ export { Prisma } export * as $Enums from './enums' export * from './enums'; /** - * Model Group + * Model Groups * */ -export type Group = Prisma.GroupModel +export type Groups = Prisma.GroupsModel /** * Model TotalStats * @@ -31,13 +32,3 @@ export type TotalStats = Prisma.TotalStatsModel * */ export type DailyStats = Prisma.DailyStatsModel -/** - * Model WeeklyStats - * - */ -export type WeeklyStats = Prisma.WeeklyStatsModel -/** - * Model MonthlyStats - * - */ -export type MonthlyStats = Prisma.MonthlyStatsModel diff --git a/src/prisma/generated/client.ts b/src/prisma/generated/client.ts index 0ee6f5d..8099a72 100644 --- a/src/prisma/generated/client.ts +++ b/src/prisma/generated/client.ts @@ -1,6 +1,7 @@ /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ +// biome-ignore-all lint: generated file // @ts-nocheck /* * This file should be your main import to use Prisma. Through it you get access to all the models, enums, and input types. @@ -29,7 +30,7 @@ export * from "./enums" * ``` * const prisma = new PrismaClient() * // Fetch zero or more Groups - * const groups = await prisma.group.findMany() + * const groups = await prisma.groups.findMany() * ``` * * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client). @@ -44,10 +45,10 @@ path.join(__dirname, "libquery_engine-debian-openssl-3.0.x.so.node") path.join(process.cwd(), "src/prisma/generated/libquery_engine-debian-openssl-3.0.x.so.node") /** - * Model Group + * Model Groups * */ -export type Group = Prisma.GroupModel +export type Groups = Prisma.GroupsModel /** * Model TotalStats * @@ -58,13 +59,3 @@ export type TotalStats = Prisma.TotalStatsModel * */ export type DailyStats = Prisma.DailyStatsModel -/** - * Model WeeklyStats - * - */ -export type WeeklyStats = Prisma.WeeklyStatsModel -/** - * Model MonthlyStats - * - */ -export type MonthlyStats = Prisma.MonthlyStatsModel diff --git a/src/prisma/generated/commonInputTypes.ts b/src/prisma/generated/commonInputTypes.ts index b80883b..9549be1 100644 --- a/src/prisma/generated/commonInputTypes.ts +++ b/src/prisma/generated/commonInputTypes.ts @@ -1,6 +1,7 @@ /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ +// biome-ignore-all lint: generated file // @ts-nocheck /* * This file exports various common sort, input & filter types that are not directly linked to a particular model. diff --git a/src/prisma/generated/enums.ts b/src/prisma/generated/enums.ts index 0189a34..043572d 100644 --- a/src/prisma/generated/enums.ts +++ b/src/prisma/generated/enums.ts @@ -1,6 +1,7 @@ /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ +// biome-ignore-all lint: generated file // @ts-nocheck /* * This file exports all enum related types from the schema. diff --git a/src/prisma/generated/internal/class.ts b/src/prisma/generated/internal/class.ts index effcdc1..882022c 100644 --- a/src/prisma/generated/internal/class.ts +++ b/src/prisma/generated/internal/class.ts @@ -1,6 +1,7 @@ /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ +// biome-ignore-all lint: generated file // @ts-nocheck /* * WARNING: This is an internal file that is subject to change! @@ -40,8 +41,8 @@ const config: runtime.GetPrismaClientConfig = { "isCustomOutput": true }, "relativePath": "..", - "clientVersion": "6.18.0", - "engineVersion": "34b5a692b7bd79939a9a2c3ef97d816e749cda2f", + "clientVersion": "6.19.0", + "engineVersion": "2ba551f319ab1df4bc874a89965d8b3641056773", "datasourceNames": [ "db" ], @@ -55,8 +56,8 @@ const config: runtime.GetPrismaClientConfig = { } } }, - "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"generated\"\n}\n\ndatasource db {\n provider = \"mongodb\"\n url = env(\"DATABASE_URL\")\n}\n\nmodel Group {\n telegramID Int @id @map(\"_id\") @db.Int\n name String\n createdAt DateTime @default(now())\n updatedAt DateTime @default(now()) @updatedAt\n}\n\nmodel TotalStats {\n createdAt DateTime @id @default(now()) @map(\"_id\")\n updatedAt DateTime @default(now()) @updatedAt\n linksDeleted BigInt @default(0)\n commandResponses BigInt @default(0)\n timesTriggered BigInt @default(0)\n}\n\nmodel DailyStats {\n createdAt DateTime @id @default(now()) @map(\"_id\")\n updatedAt DateTime @default(now()) @updatedAt\n linksDeleted BigInt @default(0)\n commandResponses BigInt @default(0)\n timesTriggered BigInt @default(0)\n}\n\nmodel WeeklyStats {\n createdAt DateTime @id @default(now()) @map(\"_id\")\n updatedAt DateTime @default(now()) @updatedAt\n linksDeleted BigInt @default(0)\n commandResponses BigInt @default(0)\n timesTriggered BigInt @default(0)\n}\n\nmodel MonthlyStats {\n createdAt DateTime @id @default(now()) @map(\"_id\")\n updatedAt DateTime @default(now()) @updatedAt()\n linksDeleted BigInt @default(0)\n commandResponses BigInt @default(0)\n timesTriggered BigInt @default(0)\n}\n", - "inlineSchemaHash": "6e4a2d587b3c0b0631a5142d5284ac55e09b83f0fdbdd9187314ee42d7297847", + "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"generated\"\n}\n\ndatasource db {\n provider = \"mongodb\"\n url = env(\"DATABASE_URL\")\n}\n\nmodel Groups {\n telegramID Int @id @map(\"_id\") @db.Int\n name String\n createdAt DateTime @default(now())\n updatedAt DateTime @default(now()) @updatedAt\n}\n\nmodel TotalStats {\n createdAt DateTime @id @default(now()) @map(\"_id\")\n updatedAt DateTime @default(now()) @updatedAt\n linksDeleted BigInt @default(0) @db.Long\n commandResponses BigInt @default(0) @db.Long\n timesTriggered BigInt @default(0) @db.Long\n}\n\nmodel DailyStats {\n createdAt DateTime @id @default(now()) @map(\"_id\")\n updatedAt DateTime @default(now()) @updatedAt\n linksDeleted Int @default(0) @db.Int\n commandResponses Int @default(0) @db.Int\n timesTriggered Int @default(0) @db.Int\n}\n", + "inlineSchemaHash": "0774d8717cbe04c1e3c6c3a2f861e5d37cdde6afa6ac939d315318e6dd21e64f", "copyEngine": true, "runtimeDataModel": { "models": {}, @@ -66,7 +67,7 @@ const config: runtime.GetPrismaClientConfig = { "dirname": "" } -config.runtimeDataModel = JSON.parse("{\"models\":{\"Group\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"telegramID\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":[\"Int\",[]],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"TotalStats\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"createdAt\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"linksDeleted\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"commandResponses\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"timesTriggered\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"DailyStats\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"createdAt\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"linksDeleted\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"commandResponses\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"timesTriggered\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"WeeklyStats\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"createdAt\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"linksDeleted\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"commandResponses\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"timesTriggered\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"MonthlyStats\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"createdAt\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"linksDeleted\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"commandResponses\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"timesTriggered\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"Groups\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"telegramID\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":[\"Int\",[]],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"TotalStats\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"createdAt\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"linksDeleted\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":[\"Long\",[]],\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"commandResponses\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":[\"Long\",[]],\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"timesTriggered\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":[\"Long\",[]],\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"DailyStats\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"createdAt\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"linksDeleted\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"nativeType\":[\"Int\",[]],\"default\":0,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"commandResponses\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"nativeType\":[\"Int\",[]],\"default\":0,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"timesTriggered\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"nativeType\":[\"Int\",[]],\"default\":0,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false}},\"enums\":{},\"types\":{}}") config.engineWasm = undefined config.compilerWasm = undefined @@ -85,7 +86,7 @@ export interface PrismaClientConstructor { * ``` * const prisma = new PrismaClient() * // Fetch zero or more Groups - * const groups = await prisma.group.findMany() + * const groups = await prisma.groups.findMany() * ``` * * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client). @@ -107,7 +108,7 @@ export interface PrismaClientConstructor { * ``` * const prisma = new PrismaClient() * // Fetch zero or more Groups - * const groups = await prisma.group.findMany() + * const groups = await prisma.groups.findMany() * ``` * * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client). @@ -169,14 +170,14 @@ export interface PrismaClient< }>> /** - * `prisma.group`: Exposes CRUD operations for the **Group** model. + * `prisma.groups`: Exposes CRUD operations for the **Groups** model. * Example usage: * ```ts * // Fetch zero or more Groups - * const groups = await prisma.group.findMany() + * const groups = await prisma.groups.findMany() * ``` */ - get group(): Prisma.GroupDelegate; + get groups(): Prisma.GroupsDelegate; /** * `prisma.totalStats`: Exposes CRUD operations for the **TotalStats** model. @@ -197,26 +198,6 @@ export interface PrismaClient< * ``` */ get dailyStats(): Prisma.DailyStatsDelegate; - - /** - * `prisma.weeklyStats`: Exposes CRUD operations for the **WeeklyStats** model. - * Example usage: - * ```ts - * // Fetch zero or more WeeklyStats - * const weeklyStats = await prisma.weeklyStats.findMany() - * ``` - */ - get weeklyStats(): Prisma.WeeklyStatsDelegate; - - /** - * `prisma.monthlyStats`: Exposes CRUD operations for the **MonthlyStats** model. - * Example usage: - * ```ts - * // Fetch zero or more MonthlyStats - * const monthlyStats = await prisma.monthlyStats.findMany() - * ``` - */ - get monthlyStats(): Prisma.MonthlyStatsDelegate; } export function getPrismaClientClass(dirname: string): PrismaClientConstructor { diff --git a/src/prisma/generated/internal/prismaNamespace.ts b/src/prisma/generated/internal/prismaNamespace.ts index ba8318f..1e92517 100644 --- a/src/prisma/generated/internal/prismaNamespace.ts +++ b/src/prisma/generated/internal/prismaNamespace.ts @@ -1,6 +1,7 @@ /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ +// biome-ignore-all lint: generated file // @ts-nocheck /* * WARNING: This is an internal file that is subject to change! @@ -87,12 +88,12 @@ export type PrismaVersion = { } /** - * Prisma Client JS version: 6.18.0 - * Query Engine version: 34b5a692b7bd79939a9a2c3ef97d816e749cda2f + * Prisma Client JS version: 6.19.0 + * Query Engine version: 2ba551f319ab1df4bc874a89965d8b3641056773 */ export const prismaVersion: PrismaVersion = { - client: "6.18.0", - engine: "34b5a692b7bd79939a9a2c3ef97d816e749cda2f" + client: "6.19.0", + engine: "2ba551f319ab1df4bc874a89965d8b3641056773" } /** @@ -389,11 +390,9 @@ type FieldRefInputType = Model extends never ? never : FieldRe export const ModelName = { - Group: 'Group', + Groups: 'Groups', TotalStats: 'TotalStats', - DailyStats: 'DailyStats', - WeeklyStats: 'WeeklyStats', - MonthlyStats: 'MonthlyStats' + DailyStats: 'DailyStats' } as const export type ModelName = (typeof ModelName)[keyof typeof ModelName] @@ -409,81 +408,81 @@ export type TypeMap - fields: Prisma.GroupFieldRefs + Groups: { + payload: Prisma.$GroupsPayload + fields: Prisma.GroupsFieldRefs operations: { findUnique: { - args: Prisma.GroupFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null + args: Prisma.GroupsFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { - args: Prisma.GroupFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult + args: Prisma.GroupsFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult } findFirst: { - args: Prisma.GroupFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null + args: Prisma.GroupsFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { - args: Prisma.GroupFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult + args: Prisma.GroupsFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult } findMany: { - args: Prisma.GroupFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] + args: Prisma.GroupsFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] } create: { - args: Prisma.GroupCreateArgs - result: runtime.Types.Utils.PayloadToResult + args: Prisma.GroupsCreateArgs + result: runtime.Types.Utils.PayloadToResult } createMany: { - args: Prisma.GroupCreateManyArgs + args: Prisma.GroupsCreateManyArgs result: BatchPayload } delete: { - args: Prisma.GroupDeleteArgs - result: runtime.Types.Utils.PayloadToResult + args: Prisma.GroupsDeleteArgs + result: runtime.Types.Utils.PayloadToResult } update: { - args: Prisma.GroupUpdateArgs - result: runtime.Types.Utils.PayloadToResult + args: Prisma.GroupsUpdateArgs + result: runtime.Types.Utils.PayloadToResult } deleteMany: { - args: Prisma.GroupDeleteManyArgs + args: Prisma.GroupsDeleteManyArgs result: BatchPayload } updateMany: { - args: Prisma.GroupUpdateManyArgs + args: Prisma.GroupsUpdateManyArgs result: BatchPayload } upsert: { - args: Prisma.GroupUpsertArgs - result: runtime.Types.Utils.PayloadToResult + args: Prisma.GroupsUpsertArgs + result: runtime.Types.Utils.PayloadToResult } aggregate: { - args: Prisma.GroupAggregateArgs - result: runtime.Types.Utils.Optional + args: Prisma.GroupsAggregateArgs + result: runtime.Types.Utils.Optional } groupBy: { - args: Prisma.GroupGroupByArgs - result: runtime.Types.Utils.Optional[] + args: Prisma.GroupsGroupByArgs + result: runtime.Types.Utils.Optional[] } findRaw: { - args: Prisma.GroupFindRawArgs + args: Prisma.GroupsFindRawArgs result: Prisma.JsonObject } aggregateRaw: { - args: Prisma.GroupAggregateRawArgs + args: Prisma.GroupsAggregateRawArgs result: Prisma.JsonObject } count: { - args: Prisma.GroupCountArgs - result: runtime.Types.Utils.Optional | number + args: Prisma.GroupsCountArgs + result: runtime.Types.Utils.Optional | number } } } @@ -635,154 +634,6 @@ export type TypeMap - fields: Prisma.WeeklyStatsFieldRefs - operations: { - findUnique: { - args: Prisma.WeeklyStatsFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.WeeklyStatsFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.WeeklyStatsFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.WeeklyStatsFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.WeeklyStatsFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.WeeklyStatsCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.WeeklyStatsCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.WeeklyStatsDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.WeeklyStatsUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.WeeklyStatsDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.WeeklyStatsUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.WeeklyStatsUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.WeeklyStatsAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.WeeklyStatsGroupByArgs - result: runtime.Types.Utils.Optional[] - } - findRaw: { - args: Prisma.WeeklyStatsFindRawArgs - result: Prisma.JsonObject - } - aggregateRaw: { - args: Prisma.WeeklyStatsAggregateRawArgs - result: Prisma.JsonObject - } - count: { - args: Prisma.WeeklyStatsCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } - MonthlyStats: { - payload: Prisma.$MonthlyStatsPayload - fields: Prisma.MonthlyStatsFieldRefs - operations: { - findUnique: { - args: Prisma.MonthlyStatsFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.MonthlyStatsFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.MonthlyStatsFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.MonthlyStatsFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.MonthlyStatsFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.MonthlyStatsCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.MonthlyStatsCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.MonthlyStatsDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.MonthlyStatsUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.MonthlyStatsDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.MonthlyStatsUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.MonthlyStatsUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.MonthlyStatsAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.MonthlyStatsGroupByArgs - result: runtime.Types.Utils.Optional[] - } - findRaw: { - args: Prisma.MonthlyStatsFindRawArgs - result: Prisma.JsonObject - } - aggregateRaw: { - args: Prisma.MonthlyStatsAggregateRawArgs - result: Prisma.JsonObject - } - count: { - args: Prisma.MonthlyStatsCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } } } & { other: { @@ -800,14 +651,14 @@ export type TypeMap | Date | string updatedAt?: Prisma.DateTimeFilter<"DailyStats"> | Date | string - linksDeleted?: Prisma.BigIntFilter<"DailyStats"> | bigint | number - commandResponses?: Prisma.BigIntFilter<"DailyStats"> | bigint | number - timesTriggered?: Prisma.BigIntFilter<"DailyStats"> | bigint | number + linksDeleted?: Prisma.IntFilter<"DailyStats"> | number + commandResponses?: Prisma.IntFilter<"DailyStats"> | number + timesTriggered?: Prisma.IntFilter<"DailyStats"> | number } export type DailyStatsOrderByWithRelationInput = { @@ -239,9 +240,9 @@ export type DailyStatsWhereUniqueInput = Prisma.AtLeast<{ OR?: Prisma.DailyStatsWhereInput[] NOT?: Prisma.DailyStatsWhereInput | Prisma.DailyStatsWhereInput[] updatedAt?: Prisma.DateTimeFilter<"DailyStats"> | Date | string - linksDeleted?: Prisma.BigIntFilter<"DailyStats"> | bigint | number - commandResponses?: Prisma.BigIntFilter<"DailyStats"> | bigint | number - timesTriggered?: Prisma.BigIntFilter<"DailyStats"> | bigint | number + linksDeleted?: Prisma.IntFilter<"DailyStats"> | number + commandResponses?: Prisma.IntFilter<"DailyStats"> | number + timesTriggered?: Prisma.IntFilter<"DailyStats"> | number }, "createdAt"> export type DailyStatsOrderByWithAggregationInput = { @@ -263,61 +264,61 @@ export type DailyStatsScalarWhereWithAggregatesInput = { NOT?: Prisma.DailyStatsScalarWhereWithAggregatesInput | Prisma.DailyStatsScalarWhereWithAggregatesInput[] createdAt?: Prisma.DateTimeWithAggregatesFilter<"DailyStats"> | Date | string updatedAt?: Prisma.DateTimeWithAggregatesFilter<"DailyStats"> | Date | string - linksDeleted?: Prisma.BigIntWithAggregatesFilter<"DailyStats"> | bigint | number - commandResponses?: Prisma.BigIntWithAggregatesFilter<"DailyStats"> | bigint | number - timesTriggered?: Prisma.BigIntWithAggregatesFilter<"DailyStats"> | bigint | number + linksDeleted?: Prisma.IntWithAggregatesFilter<"DailyStats"> | number + commandResponses?: Prisma.IntWithAggregatesFilter<"DailyStats"> | number + timesTriggered?: Prisma.IntWithAggregatesFilter<"DailyStats"> | number } export type DailyStatsCreateInput = { createdAt?: Date | string updatedAt?: Date | string - linksDeleted?: bigint | number - commandResponses?: bigint | number - timesTriggered?: bigint | number + linksDeleted?: number + commandResponses?: number + timesTriggered?: number } export type DailyStatsUncheckedCreateInput = { createdAt?: Date | string updatedAt?: Date | string - linksDeleted?: bigint | number - commandResponses?: bigint | number - timesTriggered?: bigint | number + linksDeleted?: number + commandResponses?: number + timesTriggered?: number } export type DailyStatsUpdateInput = { updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + linksDeleted?: Prisma.IntFieldUpdateOperationsInput | number + commandResponses?: Prisma.IntFieldUpdateOperationsInput | number + timesTriggered?: Prisma.IntFieldUpdateOperationsInput | number } export type DailyStatsUncheckedUpdateInput = { updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + linksDeleted?: Prisma.IntFieldUpdateOperationsInput | number + commandResponses?: Prisma.IntFieldUpdateOperationsInput | number + timesTriggered?: Prisma.IntFieldUpdateOperationsInput | number } export type DailyStatsCreateManyInput = { createdAt?: Date | string updatedAt?: Date | string - linksDeleted?: bigint | number - commandResponses?: bigint | number - timesTriggered?: bigint | number + linksDeleted?: number + commandResponses?: number + timesTriggered?: number } export type DailyStatsUpdateManyMutationInput = { updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + linksDeleted?: Prisma.IntFieldUpdateOperationsInput | number + commandResponses?: Prisma.IntFieldUpdateOperationsInput | number + timesTriggered?: Prisma.IntFieldUpdateOperationsInput | number } export type DailyStatsUncheckedUpdateManyInput = { updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + linksDeleted?: Prisma.IntFieldUpdateOperationsInput | number + commandResponses?: Prisma.IntFieldUpdateOperationsInput | number + timesTriggered?: Prisma.IntFieldUpdateOperationsInput | number } export type DailyStatsCountOrderByAggregateInput = { @@ -356,6 +357,14 @@ export type DailyStatsSumOrderByAggregateInput = { timesTriggered?: Prisma.SortOrder } +export type IntFieldUpdateOperationsInput = { + set?: number + increment?: number + decrement?: number + multiply?: number + divide?: number +} + export type DailyStatsSelect = runtime.Types.Extensions.GetSelect<{ @@ -384,9 +393,9 @@ export type $DailyStatsPayload composites: {} } @@ -781,9 +790,9 @@ export interface Prisma__DailyStatsClient readonly updatedAt: Prisma.FieldRef<"DailyStats", 'DateTime'> - readonly linksDeleted: Prisma.FieldRef<"DailyStats", 'BigInt'> - readonly commandResponses: Prisma.FieldRef<"DailyStats", 'BigInt'> - readonly timesTriggered: Prisma.FieldRef<"DailyStats", 'BigInt'> + readonly linksDeleted: Prisma.FieldRef<"DailyStats", 'Int'> + readonly commandResponses: Prisma.FieldRef<"DailyStats", 'Int'> + readonly timesTriggered: Prisma.FieldRef<"DailyStats", 'Int'> } diff --git a/src/prisma/generated/models/Group.ts b/src/prisma/generated/models/Group.ts deleted file mode 100644 index 09141ec..0000000 --- a/src/prisma/generated/models/Group.ts +++ /dev/null @@ -1,1102 +0,0 @@ - -/* !!! This is code generated by Prisma. Do not edit directly. !!! */ -/* eslint-disable */ -// @ts-nocheck -/* - * This file exports the `Group` model and its related types. - * - * 🟢 You can import this file directly. - */ -import type * as runtime from "@prisma/client/runtime/library" -import type * as $Enums from "../enums" -import type * as Prisma from "../internal/prismaNamespace" - -/** - * Model Group - * - */ -export type GroupModel = runtime.Types.Result.DefaultSelection - -export type AggregateGroup = { - _count: GroupCountAggregateOutputType | null - _avg: GroupAvgAggregateOutputType | null - _sum: GroupSumAggregateOutputType | null - _min: GroupMinAggregateOutputType | null - _max: GroupMaxAggregateOutputType | null -} - -export type GroupAvgAggregateOutputType = { - telegramID: number | null -} - -export type GroupSumAggregateOutputType = { - telegramID: number | null -} - -export type GroupMinAggregateOutputType = { - telegramID: number | null - name: string | null - createdAt: Date | null - updatedAt: Date | null -} - -export type GroupMaxAggregateOutputType = { - telegramID: number | null - name: string | null - createdAt: Date | null - updatedAt: Date | null -} - -export type GroupCountAggregateOutputType = { - telegramID: number - name: number - createdAt: number - updatedAt: number - _all: number -} - - -export type GroupAvgAggregateInputType = { - telegramID?: true -} - -export type GroupSumAggregateInputType = { - telegramID?: true -} - -export type GroupMinAggregateInputType = { - telegramID?: true - name?: true - createdAt?: true - updatedAt?: true -} - -export type GroupMaxAggregateInputType = { - telegramID?: true - name?: true - createdAt?: true - updatedAt?: true -} - -export type GroupCountAggregateInputType = { - telegramID?: true - name?: true - createdAt?: true - updatedAt?: true - _all?: true -} - -export type GroupAggregateArgs = { - /** - * Filter which Group to aggregate. - */ - where?: Prisma.GroupWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of Groups to fetch. - */ - orderBy?: Prisma.GroupOrderByWithRelationInput | Prisma.GroupOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the start position - */ - cursor?: Prisma.GroupWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` Groups from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` Groups. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Count returned Groups - **/ - _count?: true | GroupCountAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to average - **/ - _avg?: GroupAvgAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to sum - **/ - _sum?: GroupSumAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to find the minimum value - **/ - _min?: GroupMinAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to find the maximum value - **/ - _max?: GroupMaxAggregateInputType -} - -export type GetGroupAggregateType = { - [P in keyof T & keyof AggregateGroup]: P extends '_count' | 'count' - ? T[P] extends true - ? number - : Prisma.GetScalarType - : Prisma.GetScalarType -} - - - - -export type GroupGroupByArgs = { - where?: Prisma.GroupWhereInput - orderBy?: Prisma.GroupOrderByWithAggregationInput | Prisma.GroupOrderByWithAggregationInput[] - by: Prisma.GroupScalarFieldEnum[] | Prisma.GroupScalarFieldEnum - having?: Prisma.GroupScalarWhereWithAggregatesInput - take?: number - skip?: number - _count?: GroupCountAggregateInputType | true - _avg?: GroupAvgAggregateInputType - _sum?: GroupSumAggregateInputType - _min?: GroupMinAggregateInputType - _max?: GroupMaxAggregateInputType -} - -export type GroupGroupByOutputType = { - telegramID: number - name: string - createdAt: Date - updatedAt: Date - _count: GroupCountAggregateOutputType | null - _avg: GroupAvgAggregateOutputType | null - _sum: GroupSumAggregateOutputType | null - _min: GroupMinAggregateOutputType | null - _max: GroupMaxAggregateOutputType | null -} - -type GetGroupGroupByPayload = Prisma.PrismaPromise< - Array< - Prisma.PickEnumerable & - { - [P in ((keyof T) & (keyof GroupGroupByOutputType))]: P extends '_count' - ? T[P] extends boolean - ? number - : Prisma.GetScalarType - : Prisma.GetScalarType - } - > - > - - - -export type GroupWhereInput = { - AND?: Prisma.GroupWhereInput | Prisma.GroupWhereInput[] - OR?: Prisma.GroupWhereInput[] - NOT?: Prisma.GroupWhereInput | Prisma.GroupWhereInput[] - telegramID?: Prisma.IntFilter<"Group"> | number - name?: Prisma.StringFilter<"Group"> | string - createdAt?: Prisma.DateTimeFilter<"Group"> | Date | string - updatedAt?: Prisma.DateTimeFilter<"Group"> | Date | string -} - -export type GroupOrderByWithRelationInput = { - telegramID?: Prisma.SortOrder - name?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} - -export type GroupWhereUniqueInput = Prisma.AtLeast<{ - telegramID?: number - AND?: Prisma.GroupWhereInput | Prisma.GroupWhereInput[] - OR?: Prisma.GroupWhereInput[] - NOT?: Prisma.GroupWhereInput | Prisma.GroupWhereInput[] - name?: Prisma.StringFilter<"Group"> | string - createdAt?: Prisma.DateTimeFilter<"Group"> | Date | string - updatedAt?: Prisma.DateTimeFilter<"Group"> | Date | string -}, "telegramID"> - -export type GroupOrderByWithAggregationInput = { - telegramID?: Prisma.SortOrder - name?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - _count?: Prisma.GroupCountOrderByAggregateInput - _avg?: Prisma.GroupAvgOrderByAggregateInput - _max?: Prisma.GroupMaxOrderByAggregateInput - _min?: Prisma.GroupMinOrderByAggregateInput - _sum?: Prisma.GroupSumOrderByAggregateInput -} - -export type GroupScalarWhereWithAggregatesInput = { - AND?: Prisma.GroupScalarWhereWithAggregatesInput | Prisma.GroupScalarWhereWithAggregatesInput[] - OR?: Prisma.GroupScalarWhereWithAggregatesInput[] - NOT?: Prisma.GroupScalarWhereWithAggregatesInput | Prisma.GroupScalarWhereWithAggregatesInput[] - telegramID?: Prisma.IntWithAggregatesFilter<"Group"> | number - name?: Prisma.StringWithAggregatesFilter<"Group"> | string - createdAt?: Prisma.DateTimeWithAggregatesFilter<"Group"> | Date | string - updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Group"> | Date | string -} - -export type GroupCreateInput = { - telegramID: number - name: string - createdAt?: Date | string - updatedAt?: Date | string -} - -export type GroupUncheckedCreateInput = { - telegramID: number - name: string - createdAt?: Date | string - updatedAt?: Date | string -} - -export type GroupUpdateInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} - -export type GroupUncheckedUpdateInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} - -export type GroupCreateManyInput = { - telegramID: number - name: string - createdAt?: Date | string - updatedAt?: Date | string -} - -export type GroupUpdateManyMutationInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} - -export type GroupUncheckedUpdateManyInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} - -export type GroupCountOrderByAggregateInput = { - telegramID?: Prisma.SortOrder - name?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} - -export type GroupAvgOrderByAggregateInput = { - telegramID?: Prisma.SortOrder -} - -export type GroupMaxOrderByAggregateInput = { - telegramID?: Prisma.SortOrder - name?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} - -export type GroupMinOrderByAggregateInput = { - telegramID?: Prisma.SortOrder - name?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} - -export type GroupSumOrderByAggregateInput = { - telegramID?: Prisma.SortOrder -} - -export type StringFieldUpdateOperationsInput = { - set?: string -} - -export type DateTimeFieldUpdateOperationsInput = { - set?: Date | string -} - - - -export type GroupSelect = runtime.Types.Extensions.GetSelect<{ - telegramID?: boolean - name?: boolean - createdAt?: boolean - updatedAt?: boolean -}, ExtArgs["result"]["group"]> - - - -export type GroupSelectScalar = { - telegramID?: boolean - name?: boolean - createdAt?: boolean - updatedAt?: boolean -} - -export type GroupOmit = runtime.Types.Extensions.GetOmit<"telegramID" | "name" | "createdAt" | "updatedAt", ExtArgs["result"]["group"]> - -export type $GroupPayload = { - name: "Group" - objects: {} - scalars: runtime.Types.Extensions.GetPayloadResult<{ - telegramID: number - name: string - createdAt: Date - updatedAt: Date - }, ExtArgs["result"]["group"]> - composites: {} -} - -export type GroupGetPayload = runtime.Types.Result.GetResult - -export type GroupCountArgs = - Omit & { - select?: GroupCountAggregateInputType | true - } - -export interface GroupDelegate { - [K: symbol]: { types: Prisma.TypeMap['model']['Group'], meta: { name: 'Group' } } - /** - * Find zero or one Group that matches the filter. - * @param {GroupFindUniqueArgs} args - Arguments to find a Group - * @example - * // Get one Group - * const group = await prisma.group.findUnique({ - * where: { - * // ... provide filter here - * } - * }) - */ - findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - - /** - * Find one Group that matches the filter or throw an error with `error.code='P2025'` - * if no matches were found. - * @param {GroupFindUniqueOrThrowArgs} args - Arguments to find a Group - * @example - * // Get one Group - * const group = await prisma.group.findUniqueOrThrow({ - * where: { - * // ... provide filter here - * } - * }) - */ - findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find the first Group that matches the filter. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {GroupFindFirstArgs} args - Arguments to find a Group - * @example - * // Get one Group - * const group = await prisma.group.findFirst({ - * where: { - * // ... provide filter here - * } - * }) - */ - findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - - /** - * Find the first Group that matches the filter or - * throw `PrismaKnownClientError` with `P2025` code if no matches were found. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {GroupFindFirstOrThrowArgs} args - Arguments to find a Group - * @example - * // Get one Group - * const group = await prisma.group.findFirstOrThrow({ - * where: { - * // ... provide filter here - * } - * }) - */ - findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find zero or more Groups that matches the filter. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {GroupFindManyArgs} args - Arguments to filter and select certain fields only. - * @example - * // Get all Groups - * const groups = await prisma.group.findMany() - * - * // Get first 10 Groups - * const groups = await prisma.group.findMany({ take: 10 }) - * - * // Only select the `telegramID` - * const groupWithTelegramIDOnly = await prisma.group.findMany({ select: { telegramID: true } }) - * - */ - findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> - - /** - * Create a Group. - * @param {GroupCreateArgs} args - Arguments to create a Group. - * @example - * // Create one Group - * const Group = await prisma.group.create({ - * data: { - * // ... data to create a Group - * } - * }) - * - */ - create(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Create many Groups. - * @param {GroupCreateManyArgs} args - Arguments to create many Groups. - * @example - * // Create many Groups - * const group = await prisma.group.createMany({ - * data: [ - * // ... provide data here - * ] - * }) - * - */ - createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Delete a Group. - * @param {GroupDeleteArgs} args - Arguments to delete one Group. - * @example - * // Delete one Group - * const Group = await prisma.group.delete({ - * where: { - * // ... filter to delete one Group - * } - * }) - * - */ - delete(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Update one Group. - * @param {GroupUpdateArgs} args - Arguments to update one Group. - * @example - * // Update one Group - * const group = await prisma.group.update({ - * where: { - * // ... provide filter here - * }, - * data: { - * // ... provide data here - * } - * }) - * - */ - update(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Delete zero or more Groups. - * @param {GroupDeleteManyArgs} args - Arguments to filter Groups to delete. - * @example - * // Delete a few Groups - * const { count } = await prisma.group.deleteMany({ - * where: { - * // ... provide filter here - * } - * }) - * - */ - deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Update zero or more Groups. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {GroupUpdateManyArgs} args - Arguments to update one or more rows. - * @example - * // Update many Groups - * const group = await prisma.group.updateMany({ - * where: { - * // ... provide filter here - * }, - * data: { - * // ... provide data here - * } - * }) - * - */ - updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Create or update one Group. - * @param {GroupUpsertArgs} args - Arguments to update or create a Group. - * @example - * // Update or create a Group - * const group = await prisma.group.upsert({ - * create: { - * // ... data to create a Group - * }, - * update: { - * // ... in case it already exists, update - * }, - * where: { - * // ... the filter for the Group we want to update - * } - * }) - */ - upsert(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find zero or more Groups that matches the filter. - * @param {GroupFindRawArgs} args - Select which filters you would like to apply. - * @example - * const group = await prisma.group.findRaw({ - * filter: { age: { $gt: 25 } } - * }) - */ - findRaw(args?: Prisma.GroupFindRawArgs): Prisma.PrismaPromise - - /** - * Perform aggregation operations on a Group. - * @param {GroupAggregateRawArgs} args - Select which aggregations you would like to apply. - * @example - * const group = await prisma.group.aggregateRaw({ - * pipeline: [ - * { $match: { status: "registered" } }, - * { $group: { _id: "$country", total: { $sum: 1 } } } - * ] - * }) - */ - aggregateRaw(args?: Prisma.GroupAggregateRawArgs): Prisma.PrismaPromise - - - /** - * Count the number of Groups. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {GroupCountArgs} args - Arguments to filter Groups to count. - * @example - * // Count the number of Groups - * const count = await prisma.group.count({ - * where: { - * // ... the filter for the Groups we want to count - * } - * }) - **/ - count( - args?: Prisma.Subset, - ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<'select', any> - ? T['select'] extends true - ? number - : Prisma.GetScalarType - : number - > - - /** - * Allows you to perform aggregations operations on a Group. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {GroupAggregateArgs} args - Select which aggregations you would like to apply and on what fields. - * @example - * // Ordered by age ascending - * // Where email contains prisma.io - * // Limited to the 10 users - * const aggregations = await prisma.user.aggregate({ - * _avg: { - * age: true, - * }, - * where: { - * email: { - * contains: "prisma.io", - * }, - * }, - * orderBy: { - * age: "asc", - * }, - * take: 10, - * }) - **/ - aggregate(args: Prisma.Subset): Prisma.PrismaPromise> - - /** - * Group by Group. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {GroupGroupByArgs} args - Group by arguments. - * @example - * // Group by city, order by createdAt, get count - * const result = await prisma.user.groupBy({ - * by: ['city', 'createdAt'], - * orderBy: { - * createdAt: true - * }, - * _count: { - * _all: true - * }, - * }) - * - **/ - groupBy< - T extends GroupGroupByArgs, - HasSelectOrTake extends Prisma.Or< - Prisma.Extends<'skip', Prisma.Keys>, - Prisma.Extends<'take', Prisma.Keys> - >, - OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: GroupGroupByArgs['orderBy'] } - : { orderBy?: GroupGroupByArgs['orderBy'] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys>>, - ByFields extends Prisma.MaybeTupleToUnion, - ByValid extends Prisma.Has, - HavingFields extends Prisma.GetHavingFields, - HavingValid extends Prisma.Has, - ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, - InputErrors extends ByEmpty extends Prisma.True - ? `Error: "by" must not be empty.` - : HavingValid extends Prisma.False - ? { - [P in HavingFields]: P extends ByFields - ? never - : P extends string - ? `Error: Field "${P}" used in "having" needs to be provided in "by".` - : [ - Error, - 'Field ', - P, - ` in "having" needs to be provided in "by"`, - ] - }[HavingFields] - : 'take' extends Prisma.Keys - ? 'orderBy' extends Prisma.Keys - ? ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - : 'Error: If you provide "take", you also need to provide "orderBy"' - : 'skip' extends Prisma.Keys - ? 'orderBy' extends Prisma.Keys - ? ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - : 'Error: If you provide "skip", you also need to provide "orderBy"' - : ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetGroupGroupByPayload : Prisma.PrismaPromise -/** - * Fields of the Group model - */ -readonly fields: GroupFieldRefs; -} - -/** - * The delegate class that acts as a "Promise-like" for Group. - * Why is this prefixed with `Prisma__`? - * Because we want to prevent naming conflicts as mentioned in - * https://github.com/prisma/prisma-client-js/issues/707 - */ -export interface Prisma__GroupClient extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise" - /** - * Attaches callbacks for the resolution and/or rejection of the Promise. - * @param onfulfilled The callback to execute when the Promise is resolved. - * @param onrejected The callback to execute when the Promise is rejected. - * @returns A Promise for the completion of which ever callback is executed. - */ - then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise - /** - * Attaches a callback for only the rejection of the Promise. - * @param onrejected The callback to execute when the Promise is rejected. - * @returns A Promise for the completion of the callback. - */ - catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise - /** - * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The - * resolved value cannot be modified from the callback. - * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). - * @returns A Promise for the completion of the callback. - */ - finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise -} - - - - -/** - * Fields of the Group model - */ -export interface GroupFieldRefs { - readonly telegramID: Prisma.FieldRef<"Group", 'Int'> - readonly name: Prisma.FieldRef<"Group", 'String'> - readonly createdAt: Prisma.FieldRef<"Group", 'DateTime'> - readonly updatedAt: Prisma.FieldRef<"Group", 'DateTime'> -} - - -// Custom InputTypes -/** - * Group findUnique - */ -export type GroupFindUniqueArgs = { - /** - * Select specific fields to fetch from the Group - */ - select?: Prisma.GroupSelect | null - /** - * Omit specific fields from the Group - */ - omit?: Prisma.GroupOmit | null - /** - * Filter, which Group to fetch. - */ - where: Prisma.GroupWhereUniqueInput -} - -/** - * Group findUniqueOrThrow - */ -export type GroupFindUniqueOrThrowArgs = { - /** - * Select specific fields to fetch from the Group - */ - select?: Prisma.GroupSelect | null - /** - * Omit specific fields from the Group - */ - omit?: Prisma.GroupOmit | null - /** - * Filter, which Group to fetch. - */ - where: Prisma.GroupWhereUniqueInput -} - -/** - * Group findFirst - */ -export type GroupFindFirstArgs = { - /** - * Select specific fields to fetch from the Group - */ - select?: Prisma.GroupSelect | null - /** - * Omit specific fields from the Group - */ - omit?: Prisma.GroupOmit | null - /** - * Filter, which Group to fetch. - */ - where?: Prisma.GroupWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of Groups to fetch. - */ - orderBy?: Prisma.GroupOrderByWithRelationInput | Prisma.GroupOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for searching for Groups. - */ - cursor?: Prisma.GroupWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` Groups from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` Groups. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * - * Filter by unique combinations of Groups. - */ - distinct?: Prisma.GroupScalarFieldEnum | Prisma.GroupScalarFieldEnum[] -} - -/** - * Group findFirstOrThrow - */ -export type GroupFindFirstOrThrowArgs = { - /** - * Select specific fields to fetch from the Group - */ - select?: Prisma.GroupSelect | null - /** - * Omit specific fields from the Group - */ - omit?: Prisma.GroupOmit | null - /** - * Filter, which Group to fetch. - */ - where?: Prisma.GroupWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of Groups to fetch. - */ - orderBy?: Prisma.GroupOrderByWithRelationInput | Prisma.GroupOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for searching for Groups. - */ - cursor?: Prisma.GroupWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` Groups from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` Groups. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * - * Filter by unique combinations of Groups. - */ - distinct?: Prisma.GroupScalarFieldEnum | Prisma.GroupScalarFieldEnum[] -} - -/** - * Group findMany - */ -export type GroupFindManyArgs = { - /** - * Select specific fields to fetch from the Group - */ - select?: Prisma.GroupSelect | null - /** - * Omit specific fields from the Group - */ - omit?: Prisma.GroupOmit | null - /** - * Filter, which Groups to fetch. - */ - where?: Prisma.GroupWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of Groups to fetch. - */ - orderBy?: Prisma.GroupOrderByWithRelationInput | Prisma.GroupOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for listing Groups. - */ - cursor?: Prisma.GroupWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` Groups from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` Groups. - */ - skip?: number - distinct?: Prisma.GroupScalarFieldEnum | Prisma.GroupScalarFieldEnum[] -} - -/** - * Group create - */ -export type GroupCreateArgs = { - /** - * Select specific fields to fetch from the Group - */ - select?: Prisma.GroupSelect | null - /** - * Omit specific fields from the Group - */ - omit?: Prisma.GroupOmit | null - /** - * The data needed to create a Group. - */ - data: Prisma.XOR -} - -/** - * Group createMany - */ -export type GroupCreateManyArgs = { - /** - * The data used to create many Groups. - */ - data: Prisma.GroupCreateManyInput | Prisma.GroupCreateManyInput[] -} - -/** - * Group update - */ -export type GroupUpdateArgs = { - /** - * Select specific fields to fetch from the Group - */ - select?: Prisma.GroupSelect | null - /** - * Omit specific fields from the Group - */ - omit?: Prisma.GroupOmit | null - /** - * The data needed to update a Group. - */ - data: Prisma.XOR - /** - * Choose, which Group to update. - */ - where: Prisma.GroupWhereUniqueInput -} - -/** - * Group updateMany - */ -export type GroupUpdateManyArgs = { - /** - * The data used to update Groups. - */ - data: Prisma.XOR - /** - * Filter which Groups to update - */ - where?: Prisma.GroupWhereInput - /** - * Limit how many Groups to update. - */ - limit?: number -} - -/** - * Group upsert - */ -export type GroupUpsertArgs = { - /** - * Select specific fields to fetch from the Group - */ - select?: Prisma.GroupSelect | null - /** - * Omit specific fields from the Group - */ - omit?: Prisma.GroupOmit | null - /** - * The filter to search for the Group to update in case it exists. - */ - where: Prisma.GroupWhereUniqueInput - /** - * In case the Group found by the `where` argument doesn't exist, create a new Group with this data. - */ - create: Prisma.XOR - /** - * In case the Group was found with the provided `where` argument, update it with this data. - */ - update: Prisma.XOR -} - -/** - * Group delete - */ -export type GroupDeleteArgs = { - /** - * Select specific fields to fetch from the Group - */ - select?: Prisma.GroupSelect | null - /** - * Omit specific fields from the Group - */ - omit?: Prisma.GroupOmit | null - /** - * Filter which Group to delete. - */ - where: Prisma.GroupWhereUniqueInput -} - -/** - * Group deleteMany - */ -export type GroupDeleteManyArgs = { - /** - * Filter which Groups to delete - */ - where?: Prisma.GroupWhereInput - /** - * Limit how many Groups to delete. - */ - limit?: number -} - -/** - * Group findRaw - */ -export type GroupFindRawArgs = { - /** - * The query predicate filter. If unspecified, then all documents in the collection will match the predicate. ${@link https://docs.mongodb.com/manual/reference/operator/query MongoDB Docs}. - */ - filter?: runtime.InputJsonValue - /** - * Additional options to pass to the `find` command ${@link https://docs.mongodb.com/manual/reference/command/find/#command-fields MongoDB Docs}. - */ - options?: runtime.InputJsonValue -} - -/** - * Group aggregateRaw - */ -export type GroupAggregateRawArgs = { - /** - * An array of aggregation stages to process and transform the document stream via the aggregation pipeline. ${@link https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline MongoDB Docs}. - */ - pipeline?: runtime.InputJsonValue[] - /** - * Additional options to pass to the `aggregate` command ${@link https://docs.mongodb.com/manual/reference/command/aggregate/#command-fields MongoDB Docs}. - */ - options?: runtime.InputJsonValue -} - -/** - * Group without action - */ -export type GroupDefaultArgs = { - /** - * Select specific fields to fetch from the Group - */ - select?: Prisma.GroupSelect | null - /** - * Omit specific fields from the Group - */ - omit?: Prisma.GroupOmit | null -} diff --git a/src/prisma/generated/models/Groups.ts b/src/prisma/generated/models/Groups.ts new file mode 100644 index 0000000..1fe4d01 --- /dev/null +++ b/src/prisma/generated/models/Groups.ts @@ -0,0 +1,1103 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `Groups` model and its related types. + * + * 🟢 You can import this file directly. + */ +import type * as runtime from "@prisma/client/runtime/library" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model Groups + * + */ +export type GroupsModel = runtime.Types.Result.DefaultSelection + +export type AggregateGroups = { + _count: GroupsCountAggregateOutputType | null + _avg: GroupsAvgAggregateOutputType | null + _sum: GroupsSumAggregateOutputType | null + _min: GroupsMinAggregateOutputType | null + _max: GroupsMaxAggregateOutputType | null +} + +export type GroupsAvgAggregateOutputType = { + telegramID: number | null +} + +export type GroupsSumAggregateOutputType = { + telegramID: number | null +} + +export type GroupsMinAggregateOutputType = { + telegramID: number | null + name: string | null + createdAt: Date | null + updatedAt: Date | null +} + +export type GroupsMaxAggregateOutputType = { + telegramID: number | null + name: string | null + createdAt: Date | null + updatedAt: Date | null +} + +export type GroupsCountAggregateOutputType = { + telegramID: number + name: number + createdAt: number + updatedAt: number + _all: number +} + + +export type GroupsAvgAggregateInputType = { + telegramID?: true +} + +export type GroupsSumAggregateInputType = { + telegramID?: true +} + +export type GroupsMinAggregateInputType = { + telegramID?: true + name?: true + createdAt?: true + updatedAt?: true +} + +export type GroupsMaxAggregateInputType = { + telegramID?: true + name?: true + createdAt?: true + updatedAt?: true +} + +export type GroupsCountAggregateInputType = { + telegramID?: true + name?: true + createdAt?: true + updatedAt?: true + _all?: true +} + +export type GroupsAggregateArgs = { + /** + * Filter which Groups to aggregate. + */ + where?: Prisma.GroupsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Groups to fetch. + */ + orderBy?: Prisma.GroupsOrderByWithRelationInput | Prisma.GroupsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.GroupsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Groups from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` Groups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Groups + **/ + _count?: true | GroupsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: GroupsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: GroupsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: GroupsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: GroupsMaxAggregateInputType +} + +export type GetGroupsAggregateType = { + [P in keyof T & keyof AggregateGroups]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type GroupsGroupByArgs = { + where?: Prisma.GroupsWhereInput + orderBy?: Prisma.GroupsOrderByWithAggregationInput | Prisma.GroupsOrderByWithAggregationInput[] + by: Prisma.GroupsScalarFieldEnum[] | Prisma.GroupsScalarFieldEnum + having?: Prisma.GroupsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: GroupsCountAggregateInputType | true + _avg?: GroupsAvgAggregateInputType + _sum?: GroupsSumAggregateInputType + _min?: GroupsMinAggregateInputType + _max?: GroupsMaxAggregateInputType +} + +export type GroupsGroupByOutputType = { + telegramID: number + name: string + createdAt: Date + updatedAt: Date + _count: GroupsCountAggregateOutputType | null + _avg: GroupsAvgAggregateOutputType | null + _sum: GroupsSumAggregateOutputType | null + _min: GroupsMinAggregateOutputType | null + _max: GroupsMaxAggregateOutputType | null +} + +type GetGroupsGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof GroupsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type GroupsWhereInput = { + AND?: Prisma.GroupsWhereInput | Prisma.GroupsWhereInput[] + OR?: Prisma.GroupsWhereInput[] + NOT?: Prisma.GroupsWhereInput | Prisma.GroupsWhereInput[] + telegramID?: Prisma.IntFilter<"Groups"> | number + name?: Prisma.StringFilter<"Groups"> | string + createdAt?: Prisma.DateTimeFilter<"Groups"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Groups"> | Date | string +} + +export type GroupsOrderByWithRelationInput = { + telegramID?: Prisma.SortOrder + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type GroupsWhereUniqueInput = Prisma.AtLeast<{ + telegramID?: number + AND?: Prisma.GroupsWhereInput | Prisma.GroupsWhereInput[] + OR?: Prisma.GroupsWhereInput[] + NOT?: Prisma.GroupsWhereInput | Prisma.GroupsWhereInput[] + name?: Prisma.StringFilter<"Groups"> | string + createdAt?: Prisma.DateTimeFilter<"Groups"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Groups"> | Date | string +}, "telegramID"> + +export type GroupsOrderByWithAggregationInput = { + telegramID?: Prisma.SortOrder + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.GroupsCountOrderByAggregateInput + _avg?: Prisma.GroupsAvgOrderByAggregateInput + _max?: Prisma.GroupsMaxOrderByAggregateInput + _min?: Prisma.GroupsMinOrderByAggregateInput + _sum?: Prisma.GroupsSumOrderByAggregateInput +} + +export type GroupsScalarWhereWithAggregatesInput = { + AND?: Prisma.GroupsScalarWhereWithAggregatesInput | Prisma.GroupsScalarWhereWithAggregatesInput[] + OR?: Prisma.GroupsScalarWhereWithAggregatesInput[] + NOT?: Prisma.GroupsScalarWhereWithAggregatesInput | Prisma.GroupsScalarWhereWithAggregatesInput[] + telegramID?: Prisma.IntWithAggregatesFilter<"Groups"> | number + name?: Prisma.StringWithAggregatesFilter<"Groups"> | string + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Groups"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Groups"> | Date | string +} + +export type GroupsCreateInput = { + telegramID: number + name: string + createdAt?: Date | string + updatedAt?: Date | string +} + +export type GroupsUncheckedCreateInput = { + telegramID: number + name: string + createdAt?: Date | string + updatedAt?: Date | string +} + +export type GroupsUpdateInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type GroupsUncheckedUpdateInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type GroupsCreateManyInput = { + telegramID: number + name: string + createdAt?: Date | string + updatedAt?: Date | string +} + +export type GroupsUpdateManyMutationInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type GroupsUncheckedUpdateManyInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type GroupsCountOrderByAggregateInput = { + telegramID?: Prisma.SortOrder + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type GroupsAvgOrderByAggregateInput = { + telegramID?: Prisma.SortOrder +} + +export type GroupsMaxOrderByAggregateInput = { + telegramID?: Prisma.SortOrder + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type GroupsMinOrderByAggregateInput = { + telegramID?: Prisma.SortOrder + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type GroupsSumOrderByAggregateInput = { + telegramID?: Prisma.SortOrder +} + +export type StringFieldUpdateOperationsInput = { + set?: string +} + +export type DateTimeFieldUpdateOperationsInput = { + set?: Date | string +} + + + +export type GroupsSelect = runtime.Types.Extensions.GetSelect<{ + telegramID?: boolean + name?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["groups"]> + + + +export type GroupsSelectScalar = { + telegramID?: boolean + name?: boolean + createdAt?: boolean + updatedAt?: boolean +} + +export type GroupsOmit = runtime.Types.Extensions.GetOmit<"telegramID" | "name" | "createdAt" | "updatedAt", ExtArgs["result"]["groups"]> + +export type $GroupsPayload = { + name: "Groups" + objects: {} + scalars: runtime.Types.Extensions.GetPayloadResult<{ + telegramID: number + name: string + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["groups"]> + composites: {} +} + +export type GroupsGetPayload = runtime.Types.Result.GetResult + +export type GroupsCountArgs = + Omit & { + select?: GroupsCountAggregateInputType | true + } + +export interface GroupsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Groups'], meta: { name: 'Groups' } } + /** + * Find zero or one Groups that matches the filter. + * @param {GroupsFindUniqueArgs} args - Arguments to find a Groups + * @example + * // Get one Groups + * const groups = await prisma.groups.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__GroupsClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Groups that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {GroupsFindUniqueOrThrowArgs} args - Arguments to find a Groups + * @example + * // Get one Groups + * const groups = await prisma.groups.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__GroupsClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Groups that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupsFindFirstArgs} args - Arguments to find a Groups + * @example + * // Get one Groups + * const groups = await prisma.groups.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupsClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Groups that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupsFindFirstOrThrowArgs} args - Arguments to find a Groups + * @example + * // Get one Groups + * const groups = await prisma.groups.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupsClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Groups that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Groups + * const groups = await prisma.groups.findMany() + * + * // Get first 10 Groups + * const groups = await prisma.groups.findMany({ take: 10 }) + * + * // Only select the `telegramID` + * const groupsWithTelegramIDOnly = await prisma.groups.findMany({ select: { telegramID: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Groups. + * @param {GroupsCreateArgs} args - Arguments to create a Groups. + * @example + * // Create one Groups + * const Groups = await prisma.groups.create({ + * data: { + * // ... data to create a Groups + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__GroupsClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Groups. + * @param {GroupsCreateManyArgs} args - Arguments to create many Groups. + * @example + * // Create many Groups + * const groups = await prisma.groups.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Delete a Groups. + * @param {GroupsDeleteArgs} args - Arguments to delete one Groups. + * @example + * // Delete one Groups + * const Groups = await prisma.groups.delete({ + * where: { + * // ... filter to delete one Groups + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__GroupsClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Groups. + * @param {GroupsUpdateArgs} args - Arguments to update one Groups. + * @example + * // Update one Groups + * const groups = await prisma.groups.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__GroupsClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Groups. + * @param {GroupsDeleteManyArgs} args - Arguments to filter Groups to delete. + * @example + * // Delete a few Groups + * const { count } = await prisma.groups.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Groups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Groups + * const groups = await prisma.groups.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create or update one Groups. + * @param {GroupsUpsertArgs} args - Arguments to update or create a Groups. + * @example + * // Update or create a Groups + * const groups = await prisma.groups.upsert({ + * create: { + * // ... data to create a Groups + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Groups we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__GroupsClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Groups that matches the filter. + * @param {GroupsFindRawArgs} args - Select which filters you would like to apply. + * @example + * const groups = await prisma.groups.findRaw({ + * filter: { age: { $gt: 25 } } + * }) + */ + findRaw(args?: Prisma.GroupsFindRawArgs): Prisma.PrismaPromise + + /** + * Perform aggregation operations on a Groups. + * @param {GroupsAggregateRawArgs} args - Select which aggregations you would like to apply. + * @example + * const groups = await prisma.groups.aggregateRaw({ + * pipeline: [ + * { $match: { status: "registered" } }, + * { $group: { _id: "$country", total: { $sum: 1 } } } + * ] + * }) + */ + aggregateRaw(args?: Prisma.GroupsAggregateRawArgs): Prisma.PrismaPromise + + + /** + * Count the number of Groups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupsCountArgs} args - Arguments to filter Groups to count. + * @example + * // Count the number of Groups + * const count = await prisma.groups.count({ + * where: { + * // ... the filter for the Groups we want to count + * } + * }) + **/ + count( + args?: Prisma.Subset, + ): Prisma.PrismaPromise< + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true + ? number + : Prisma.GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a Groups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> + + /** + * Group by Groups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends GroupsGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: GroupsGroupByArgs['orderBy'] } + : { orderBy?: GroupsGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, + ByValid extends Prisma.Has, + HavingFields extends Prisma.GetHavingFields, + HavingValid extends Prisma.Has, + ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, + InputErrors extends ByEmpty extends Prisma.True + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetGroupsGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Groups model + */ +readonly fields: GroupsFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for Groups. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ +export interface Prisma__GroupsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise +} + + + + +/** + * Fields of the Groups model + */ +export interface GroupsFieldRefs { + readonly telegramID: Prisma.FieldRef<"Groups", 'Int'> + readonly name: Prisma.FieldRef<"Groups", 'String'> + readonly createdAt: Prisma.FieldRef<"Groups", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"Groups", 'DateTime'> +} + + +// Custom InputTypes +/** + * Groups findUnique + */ +export type GroupsFindUniqueArgs = { + /** + * Select specific fields to fetch from the Groups + */ + select?: Prisma.GroupsSelect | null + /** + * Omit specific fields from the Groups + */ + omit?: Prisma.GroupsOmit | null + /** + * Filter, which Groups to fetch. + */ + where: Prisma.GroupsWhereUniqueInput +} + +/** + * Groups findUniqueOrThrow + */ +export type GroupsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the Groups + */ + select?: Prisma.GroupsSelect | null + /** + * Omit specific fields from the Groups + */ + omit?: Prisma.GroupsOmit | null + /** + * Filter, which Groups to fetch. + */ + where: Prisma.GroupsWhereUniqueInput +} + +/** + * Groups findFirst + */ +export type GroupsFindFirstArgs = { + /** + * Select specific fields to fetch from the Groups + */ + select?: Prisma.GroupsSelect | null + /** + * Omit specific fields from the Groups + */ + omit?: Prisma.GroupsOmit | null + /** + * Filter, which Groups to fetch. + */ + where?: Prisma.GroupsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Groups to fetch. + */ + orderBy?: Prisma.GroupsOrderByWithRelationInput | Prisma.GroupsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Groups. + */ + cursor?: Prisma.GroupsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Groups from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` Groups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Groups. + */ + distinct?: Prisma.GroupsScalarFieldEnum | Prisma.GroupsScalarFieldEnum[] +} + +/** + * Groups findFirstOrThrow + */ +export type GroupsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the Groups + */ + select?: Prisma.GroupsSelect | null + /** + * Omit specific fields from the Groups + */ + omit?: Prisma.GroupsOmit | null + /** + * Filter, which Groups to fetch. + */ + where?: Prisma.GroupsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Groups to fetch. + */ + orderBy?: Prisma.GroupsOrderByWithRelationInput | Prisma.GroupsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Groups. + */ + cursor?: Prisma.GroupsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Groups from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` Groups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Groups. + */ + distinct?: Prisma.GroupsScalarFieldEnum | Prisma.GroupsScalarFieldEnum[] +} + +/** + * Groups findMany + */ +export type GroupsFindManyArgs = { + /** + * Select specific fields to fetch from the Groups + */ + select?: Prisma.GroupsSelect | null + /** + * Omit specific fields from the Groups + */ + omit?: Prisma.GroupsOmit | null + /** + * Filter, which Groups to fetch. + */ + where?: Prisma.GroupsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Groups to fetch. + */ + orderBy?: Prisma.GroupsOrderByWithRelationInput | Prisma.GroupsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Groups. + */ + cursor?: Prisma.GroupsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Groups from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` Groups. + */ + skip?: number + distinct?: Prisma.GroupsScalarFieldEnum | Prisma.GroupsScalarFieldEnum[] +} + +/** + * Groups create + */ +export type GroupsCreateArgs = { + /** + * Select specific fields to fetch from the Groups + */ + select?: Prisma.GroupsSelect | null + /** + * Omit specific fields from the Groups + */ + omit?: Prisma.GroupsOmit | null + /** + * The data needed to create a Groups. + */ + data: Prisma.XOR +} + +/** + * Groups createMany + */ +export type GroupsCreateManyArgs = { + /** + * The data used to create many Groups. + */ + data: Prisma.GroupsCreateManyInput | Prisma.GroupsCreateManyInput[] +} + +/** + * Groups update + */ +export type GroupsUpdateArgs = { + /** + * Select specific fields to fetch from the Groups + */ + select?: Prisma.GroupsSelect | null + /** + * Omit specific fields from the Groups + */ + omit?: Prisma.GroupsOmit | null + /** + * The data needed to update a Groups. + */ + data: Prisma.XOR + /** + * Choose, which Groups to update. + */ + where: Prisma.GroupsWhereUniqueInput +} + +/** + * Groups updateMany + */ +export type GroupsUpdateManyArgs = { + /** + * The data used to update Groups. + */ + data: Prisma.XOR + /** + * Filter which Groups to update + */ + where?: Prisma.GroupsWhereInput + /** + * Limit how many Groups to update. + */ + limit?: number +} + +/** + * Groups upsert + */ +export type GroupsUpsertArgs = { + /** + * Select specific fields to fetch from the Groups + */ + select?: Prisma.GroupsSelect | null + /** + * Omit specific fields from the Groups + */ + omit?: Prisma.GroupsOmit | null + /** + * The filter to search for the Groups to update in case it exists. + */ + where: Prisma.GroupsWhereUniqueInput + /** + * In case the Groups found by the `where` argument doesn't exist, create a new Groups with this data. + */ + create: Prisma.XOR + /** + * In case the Groups was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR +} + +/** + * Groups delete + */ +export type GroupsDeleteArgs = { + /** + * Select specific fields to fetch from the Groups + */ + select?: Prisma.GroupsSelect | null + /** + * Omit specific fields from the Groups + */ + omit?: Prisma.GroupsOmit | null + /** + * Filter which Groups to delete. + */ + where: Prisma.GroupsWhereUniqueInput +} + +/** + * Groups deleteMany + */ +export type GroupsDeleteManyArgs = { + /** + * Filter which Groups to delete + */ + where?: Prisma.GroupsWhereInput + /** + * Limit how many Groups to delete. + */ + limit?: number +} + +/** + * Groups findRaw + */ +export type GroupsFindRawArgs = { + /** + * The query predicate filter. If unspecified, then all documents in the collection will match the predicate. ${@link https://docs.mongodb.com/manual/reference/operator/query MongoDB Docs}. + */ + filter?: runtime.InputJsonValue + /** + * Additional options to pass to the `find` command ${@link https://docs.mongodb.com/manual/reference/command/find/#command-fields MongoDB Docs}. + */ + options?: runtime.InputJsonValue +} + +/** + * Groups aggregateRaw + */ +export type GroupsAggregateRawArgs = { + /** + * An array of aggregation stages to process and transform the document stream via the aggregation pipeline. ${@link https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline MongoDB Docs}. + */ + pipeline?: runtime.InputJsonValue[] + /** + * Additional options to pass to the `aggregate` command ${@link https://docs.mongodb.com/manual/reference/command/aggregate/#command-fields MongoDB Docs}. + */ + options?: runtime.InputJsonValue +} + +/** + * Groups without action + */ +export type GroupsDefaultArgs = { + /** + * Select specific fields to fetch from the Groups + */ + select?: Prisma.GroupsSelect | null + /** + * Omit specific fields from the Groups + */ + omit?: Prisma.GroupsOmit | null +} diff --git a/src/prisma/generated/models/MonthlyStats.ts b/src/prisma/generated/models/MonthlyStats.ts deleted file mode 100644 index a0f212e..0000000 --- a/src/prisma/generated/models/MonthlyStats.ts +++ /dev/null @@ -1,1132 +0,0 @@ - -/* !!! This is code generated by Prisma. Do not edit directly. !!! */ -/* eslint-disable */ -// @ts-nocheck -/* - * This file exports the `MonthlyStats` model and its related types. - * - * 🟢 You can import this file directly. - */ -import type * as runtime from "@prisma/client/runtime/library" -import type * as $Enums from "../enums" -import type * as Prisma from "../internal/prismaNamespace" - -/** - * Model MonthlyStats - * - */ -export type MonthlyStatsModel = runtime.Types.Result.DefaultSelection - -export type AggregateMonthlyStats = { - _count: MonthlyStatsCountAggregateOutputType | null - _avg: MonthlyStatsAvgAggregateOutputType | null - _sum: MonthlyStatsSumAggregateOutputType | null - _min: MonthlyStatsMinAggregateOutputType | null - _max: MonthlyStatsMaxAggregateOutputType | null -} - -export type MonthlyStatsAvgAggregateOutputType = { - linksDeleted: number | null - commandResponses: number | null - timesTriggered: number | null -} - -export type MonthlyStatsSumAggregateOutputType = { - linksDeleted: bigint | null - commandResponses: bigint | null - timesTriggered: bigint | null -} - -export type MonthlyStatsMinAggregateOutputType = { - createdAt: Date | null - updatedAt: Date | null - linksDeleted: bigint | null - commandResponses: bigint | null - timesTriggered: bigint | null -} - -export type MonthlyStatsMaxAggregateOutputType = { - createdAt: Date | null - updatedAt: Date | null - linksDeleted: bigint | null - commandResponses: bigint | null - timesTriggered: bigint | null -} - -export type MonthlyStatsCountAggregateOutputType = { - createdAt: number - updatedAt: number - linksDeleted: number - commandResponses: number - timesTriggered: number - _all: number -} - - -export type MonthlyStatsAvgAggregateInputType = { - linksDeleted?: true - commandResponses?: true - timesTriggered?: true -} - -export type MonthlyStatsSumAggregateInputType = { - linksDeleted?: true - commandResponses?: true - timesTriggered?: true -} - -export type MonthlyStatsMinAggregateInputType = { - createdAt?: true - updatedAt?: true - linksDeleted?: true - commandResponses?: true - timesTriggered?: true -} - -export type MonthlyStatsMaxAggregateInputType = { - createdAt?: true - updatedAt?: true - linksDeleted?: true - commandResponses?: true - timesTriggered?: true -} - -export type MonthlyStatsCountAggregateInputType = { - createdAt?: true - updatedAt?: true - linksDeleted?: true - commandResponses?: true - timesTriggered?: true - _all?: true -} - -export type MonthlyStatsAggregateArgs = { - /** - * Filter which MonthlyStats to aggregate. - */ - where?: Prisma.MonthlyStatsWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of MonthlyStats to fetch. - */ - orderBy?: Prisma.MonthlyStatsOrderByWithRelationInput | Prisma.MonthlyStatsOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the start position - */ - cursor?: Prisma.MonthlyStatsWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` MonthlyStats from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` MonthlyStats. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Count returned MonthlyStats - **/ - _count?: true | MonthlyStatsCountAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to average - **/ - _avg?: MonthlyStatsAvgAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to sum - **/ - _sum?: MonthlyStatsSumAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to find the minimum value - **/ - _min?: MonthlyStatsMinAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to find the maximum value - **/ - _max?: MonthlyStatsMaxAggregateInputType -} - -export type GetMonthlyStatsAggregateType = { - [P in keyof T & keyof AggregateMonthlyStats]: P extends '_count' | 'count' - ? T[P] extends true - ? number - : Prisma.GetScalarType - : Prisma.GetScalarType -} - - - - -export type MonthlyStatsGroupByArgs = { - where?: Prisma.MonthlyStatsWhereInput - orderBy?: Prisma.MonthlyStatsOrderByWithAggregationInput | Prisma.MonthlyStatsOrderByWithAggregationInput[] - by: Prisma.MonthlyStatsScalarFieldEnum[] | Prisma.MonthlyStatsScalarFieldEnum - having?: Prisma.MonthlyStatsScalarWhereWithAggregatesInput - take?: number - skip?: number - _count?: MonthlyStatsCountAggregateInputType | true - _avg?: MonthlyStatsAvgAggregateInputType - _sum?: MonthlyStatsSumAggregateInputType - _min?: MonthlyStatsMinAggregateInputType - _max?: MonthlyStatsMaxAggregateInputType -} - -export type MonthlyStatsGroupByOutputType = { - createdAt: Date - updatedAt: Date - linksDeleted: bigint - commandResponses: bigint - timesTriggered: bigint - _count: MonthlyStatsCountAggregateOutputType | null - _avg: MonthlyStatsAvgAggregateOutputType | null - _sum: MonthlyStatsSumAggregateOutputType | null - _min: MonthlyStatsMinAggregateOutputType | null - _max: MonthlyStatsMaxAggregateOutputType | null -} - -type GetMonthlyStatsGroupByPayload = Prisma.PrismaPromise< - Array< - Prisma.PickEnumerable & - { - [P in ((keyof T) & (keyof MonthlyStatsGroupByOutputType))]: P extends '_count' - ? T[P] extends boolean - ? number - : Prisma.GetScalarType - : Prisma.GetScalarType - } - > - > - - - -export type MonthlyStatsWhereInput = { - AND?: Prisma.MonthlyStatsWhereInput | Prisma.MonthlyStatsWhereInput[] - OR?: Prisma.MonthlyStatsWhereInput[] - NOT?: Prisma.MonthlyStatsWhereInput | Prisma.MonthlyStatsWhereInput[] - createdAt?: Prisma.DateTimeFilter<"MonthlyStats"> | Date | string - updatedAt?: Prisma.DateTimeFilter<"MonthlyStats"> | Date | string - linksDeleted?: Prisma.BigIntFilter<"MonthlyStats"> | bigint | number - commandResponses?: Prisma.BigIntFilter<"MonthlyStats"> | bigint | number - timesTriggered?: Prisma.BigIntFilter<"MonthlyStats"> | bigint | number -} - -export type MonthlyStatsOrderByWithRelationInput = { - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder -} - -export type MonthlyStatsWhereUniqueInput = Prisma.AtLeast<{ - createdAt?: Date | string - AND?: Prisma.MonthlyStatsWhereInput | Prisma.MonthlyStatsWhereInput[] - OR?: Prisma.MonthlyStatsWhereInput[] - NOT?: Prisma.MonthlyStatsWhereInput | Prisma.MonthlyStatsWhereInput[] - updatedAt?: Prisma.DateTimeFilter<"MonthlyStats"> | Date | string - linksDeleted?: Prisma.BigIntFilter<"MonthlyStats"> | bigint | number - commandResponses?: Prisma.BigIntFilter<"MonthlyStats"> | bigint | number - timesTriggered?: Prisma.BigIntFilter<"MonthlyStats"> | bigint | number -}, "createdAt"> - -export type MonthlyStatsOrderByWithAggregationInput = { - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder - _count?: Prisma.MonthlyStatsCountOrderByAggregateInput - _avg?: Prisma.MonthlyStatsAvgOrderByAggregateInput - _max?: Prisma.MonthlyStatsMaxOrderByAggregateInput - _min?: Prisma.MonthlyStatsMinOrderByAggregateInput - _sum?: Prisma.MonthlyStatsSumOrderByAggregateInput -} - -export type MonthlyStatsScalarWhereWithAggregatesInput = { - AND?: Prisma.MonthlyStatsScalarWhereWithAggregatesInput | Prisma.MonthlyStatsScalarWhereWithAggregatesInput[] - OR?: Prisma.MonthlyStatsScalarWhereWithAggregatesInput[] - NOT?: Prisma.MonthlyStatsScalarWhereWithAggregatesInput | Prisma.MonthlyStatsScalarWhereWithAggregatesInput[] - createdAt?: Prisma.DateTimeWithAggregatesFilter<"MonthlyStats"> | Date | string - updatedAt?: Prisma.DateTimeWithAggregatesFilter<"MonthlyStats"> | Date | string - linksDeleted?: Prisma.BigIntWithAggregatesFilter<"MonthlyStats"> | bigint | number - commandResponses?: Prisma.BigIntWithAggregatesFilter<"MonthlyStats"> | bigint | number - timesTriggered?: Prisma.BigIntWithAggregatesFilter<"MonthlyStats"> | bigint | number -} - -export type MonthlyStatsCreateInput = { - createdAt?: Date | string - updatedAt?: Date | string - linksDeleted?: bigint | number - commandResponses?: bigint | number - timesTriggered?: bigint | number -} - -export type MonthlyStatsUncheckedCreateInput = { - createdAt?: Date | string - updatedAt?: Date | string - linksDeleted?: bigint | number - commandResponses?: bigint | number - timesTriggered?: bigint | number -} - -export type MonthlyStatsUpdateInput = { - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number -} - -export type MonthlyStatsUncheckedUpdateInput = { - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number -} - -export type MonthlyStatsCreateManyInput = { - createdAt?: Date | string - updatedAt?: Date | string - linksDeleted?: bigint | number - commandResponses?: bigint | number - timesTriggered?: bigint | number -} - -export type MonthlyStatsUpdateManyMutationInput = { - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number -} - -export type MonthlyStatsUncheckedUpdateManyInput = { - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number -} - -export type MonthlyStatsCountOrderByAggregateInput = { - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder -} - -export type MonthlyStatsAvgOrderByAggregateInput = { - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder -} - -export type MonthlyStatsMaxOrderByAggregateInput = { - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder -} - -export type MonthlyStatsMinOrderByAggregateInput = { - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder -} - -export type MonthlyStatsSumOrderByAggregateInput = { - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder -} - - - -export type MonthlyStatsSelect = runtime.Types.Extensions.GetSelect<{ - createdAt?: boolean - updatedAt?: boolean - linksDeleted?: boolean - commandResponses?: boolean - timesTriggered?: boolean -}, ExtArgs["result"]["monthlyStats"]> - - - -export type MonthlyStatsSelectScalar = { - createdAt?: boolean - updatedAt?: boolean - linksDeleted?: boolean - commandResponses?: boolean - timesTriggered?: boolean -} - -export type MonthlyStatsOmit = runtime.Types.Extensions.GetOmit<"createdAt" | "updatedAt" | "linksDeleted" | "commandResponses" | "timesTriggered", ExtArgs["result"]["monthlyStats"]> - -export type $MonthlyStatsPayload = { - name: "MonthlyStats" - objects: {} - scalars: runtime.Types.Extensions.GetPayloadResult<{ - createdAt: Date - updatedAt: Date - linksDeleted: bigint - commandResponses: bigint - timesTriggered: bigint - }, ExtArgs["result"]["monthlyStats"]> - composites: {} -} - -export type MonthlyStatsGetPayload = runtime.Types.Result.GetResult - -export type MonthlyStatsCountArgs = - Omit & { - select?: MonthlyStatsCountAggregateInputType | true - } - -export interface MonthlyStatsDelegate { - [K: symbol]: { types: Prisma.TypeMap['model']['MonthlyStats'], meta: { name: 'MonthlyStats' } } - /** - * Find zero or one MonthlyStats that matches the filter. - * @param {MonthlyStatsFindUniqueArgs} args - Arguments to find a MonthlyStats - * @example - * // Get one MonthlyStats - * const monthlyStats = await prisma.monthlyStats.findUnique({ - * where: { - * // ... provide filter here - * } - * }) - */ - findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - - /** - * Find one MonthlyStats that matches the filter or throw an error with `error.code='P2025'` - * if no matches were found. - * @param {MonthlyStatsFindUniqueOrThrowArgs} args - Arguments to find a MonthlyStats - * @example - * // Get one MonthlyStats - * const monthlyStats = await prisma.monthlyStats.findUniqueOrThrow({ - * where: { - * // ... provide filter here - * } - * }) - */ - findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find the first MonthlyStats that matches the filter. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {MonthlyStatsFindFirstArgs} args - Arguments to find a MonthlyStats - * @example - * // Get one MonthlyStats - * const monthlyStats = await prisma.monthlyStats.findFirst({ - * where: { - * // ... provide filter here - * } - * }) - */ - findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - - /** - * Find the first MonthlyStats that matches the filter or - * throw `PrismaKnownClientError` with `P2025` code if no matches were found. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {MonthlyStatsFindFirstOrThrowArgs} args - Arguments to find a MonthlyStats - * @example - * // Get one MonthlyStats - * const monthlyStats = await prisma.monthlyStats.findFirstOrThrow({ - * where: { - * // ... provide filter here - * } - * }) - */ - findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find zero or more MonthlyStats that matches the filter. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {MonthlyStatsFindManyArgs} args - Arguments to filter and select certain fields only. - * @example - * // Get all MonthlyStats - * const monthlyStats = await prisma.monthlyStats.findMany() - * - * // Get first 10 MonthlyStats - * const monthlyStats = await prisma.monthlyStats.findMany({ take: 10 }) - * - * // Only select the `createdAt` - * const monthlyStatsWithCreatedAtOnly = await prisma.monthlyStats.findMany({ select: { createdAt: true } }) - * - */ - findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> - - /** - * Create a MonthlyStats. - * @param {MonthlyStatsCreateArgs} args - Arguments to create a MonthlyStats. - * @example - * // Create one MonthlyStats - * const MonthlyStats = await prisma.monthlyStats.create({ - * data: { - * // ... data to create a MonthlyStats - * } - * }) - * - */ - create(args: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Create many MonthlyStats. - * @param {MonthlyStatsCreateManyArgs} args - Arguments to create many MonthlyStats. - * @example - * // Create many MonthlyStats - * const monthlyStats = await prisma.monthlyStats.createMany({ - * data: [ - * // ... provide data here - * ] - * }) - * - */ - createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Delete a MonthlyStats. - * @param {MonthlyStatsDeleteArgs} args - Arguments to delete one MonthlyStats. - * @example - * // Delete one MonthlyStats - * const MonthlyStats = await prisma.monthlyStats.delete({ - * where: { - * // ... filter to delete one MonthlyStats - * } - * }) - * - */ - delete(args: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Update one MonthlyStats. - * @param {MonthlyStatsUpdateArgs} args - Arguments to update one MonthlyStats. - * @example - * // Update one MonthlyStats - * const monthlyStats = await prisma.monthlyStats.update({ - * where: { - * // ... provide filter here - * }, - * data: { - * // ... provide data here - * } - * }) - * - */ - update(args: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Delete zero or more MonthlyStats. - * @param {MonthlyStatsDeleteManyArgs} args - Arguments to filter MonthlyStats to delete. - * @example - * // Delete a few MonthlyStats - * const { count } = await prisma.monthlyStats.deleteMany({ - * where: { - * // ... provide filter here - * } - * }) - * - */ - deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Update zero or more MonthlyStats. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {MonthlyStatsUpdateManyArgs} args - Arguments to update one or more rows. - * @example - * // Update many MonthlyStats - * const monthlyStats = await prisma.monthlyStats.updateMany({ - * where: { - * // ... provide filter here - * }, - * data: { - * // ... provide data here - * } - * }) - * - */ - updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Create or update one MonthlyStats. - * @param {MonthlyStatsUpsertArgs} args - Arguments to update or create a MonthlyStats. - * @example - * // Update or create a MonthlyStats - * const monthlyStats = await prisma.monthlyStats.upsert({ - * create: { - * // ... data to create a MonthlyStats - * }, - * update: { - * // ... in case it already exists, update - * }, - * where: { - * // ... the filter for the MonthlyStats we want to update - * } - * }) - */ - upsert(args: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find zero or more MonthlyStats that matches the filter. - * @param {MonthlyStatsFindRawArgs} args - Select which filters you would like to apply. - * @example - * const monthlyStats = await prisma.monthlyStats.findRaw({ - * filter: { age: { $gt: 25 } } - * }) - */ - findRaw(args?: Prisma.MonthlyStatsFindRawArgs): Prisma.PrismaPromise - - /** - * Perform aggregation operations on a MonthlyStats. - * @param {MonthlyStatsAggregateRawArgs} args - Select which aggregations you would like to apply. - * @example - * const monthlyStats = await prisma.monthlyStats.aggregateRaw({ - * pipeline: [ - * { $match: { status: "registered" } }, - * { $group: { _id: "$country", total: { $sum: 1 } } } - * ] - * }) - */ - aggregateRaw(args?: Prisma.MonthlyStatsAggregateRawArgs): Prisma.PrismaPromise - - - /** - * Count the number of MonthlyStats. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {MonthlyStatsCountArgs} args - Arguments to filter MonthlyStats to count. - * @example - * // Count the number of MonthlyStats - * const count = await prisma.monthlyStats.count({ - * where: { - * // ... the filter for the MonthlyStats we want to count - * } - * }) - **/ - count( - args?: Prisma.Subset, - ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<'select', any> - ? T['select'] extends true - ? number - : Prisma.GetScalarType - : number - > - - /** - * Allows you to perform aggregations operations on a MonthlyStats. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {MonthlyStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. - * @example - * // Ordered by age ascending - * // Where email contains prisma.io - * // Limited to the 10 users - * const aggregations = await prisma.user.aggregate({ - * _avg: { - * age: true, - * }, - * where: { - * email: { - * contains: "prisma.io", - * }, - * }, - * orderBy: { - * age: "asc", - * }, - * take: 10, - * }) - **/ - aggregate(args: Prisma.Subset): Prisma.PrismaPromise> - - /** - * Group by MonthlyStats. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {MonthlyStatsGroupByArgs} args - Group by arguments. - * @example - * // Group by city, order by createdAt, get count - * const result = await prisma.user.groupBy({ - * by: ['city', 'createdAt'], - * orderBy: { - * createdAt: true - * }, - * _count: { - * _all: true - * }, - * }) - * - **/ - groupBy< - T extends MonthlyStatsGroupByArgs, - HasSelectOrTake extends Prisma.Or< - Prisma.Extends<'skip', Prisma.Keys>, - Prisma.Extends<'take', Prisma.Keys> - >, - OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: MonthlyStatsGroupByArgs['orderBy'] } - : { orderBy?: MonthlyStatsGroupByArgs['orderBy'] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys>>, - ByFields extends Prisma.MaybeTupleToUnion, - ByValid extends Prisma.Has, - HavingFields extends Prisma.GetHavingFields, - HavingValid extends Prisma.Has, - ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, - InputErrors extends ByEmpty extends Prisma.True - ? `Error: "by" must not be empty.` - : HavingValid extends Prisma.False - ? { - [P in HavingFields]: P extends ByFields - ? never - : P extends string - ? `Error: Field "${P}" used in "having" needs to be provided in "by".` - : [ - Error, - 'Field ', - P, - ` in "having" needs to be provided in "by"`, - ] - }[HavingFields] - : 'take' extends Prisma.Keys - ? 'orderBy' extends Prisma.Keys - ? ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - : 'Error: If you provide "take", you also need to provide "orderBy"' - : 'skip' extends Prisma.Keys - ? 'orderBy' extends Prisma.Keys - ? ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - : 'Error: If you provide "skip", you also need to provide "orderBy"' - : ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetMonthlyStatsGroupByPayload : Prisma.PrismaPromise -/** - * Fields of the MonthlyStats model - */ -readonly fields: MonthlyStatsFieldRefs; -} - -/** - * The delegate class that acts as a "Promise-like" for MonthlyStats. - * Why is this prefixed with `Prisma__`? - * Because we want to prevent naming conflicts as mentioned in - * https://github.com/prisma/prisma-client-js/issues/707 - */ -export interface Prisma__MonthlyStatsClient extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise" - /** - * Attaches callbacks for the resolution and/or rejection of the Promise. - * @param onfulfilled The callback to execute when the Promise is resolved. - * @param onrejected The callback to execute when the Promise is rejected. - * @returns A Promise for the completion of which ever callback is executed. - */ - then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise - /** - * Attaches a callback for only the rejection of the Promise. - * @param onrejected The callback to execute when the Promise is rejected. - * @returns A Promise for the completion of the callback. - */ - catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise - /** - * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The - * resolved value cannot be modified from the callback. - * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). - * @returns A Promise for the completion of the callback. - */ - finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise -} - - - - -/** - * Fields of the MonthlyStats model - */ -export interface MonthlyStatsFieldRefs { - readonly createdAt: Prisma.FieldRef<"MonthlyStats", 'DateTime'> - readonly updatedAt: Prisma.FieldRef<"MonthlyStats", 'DateTime'> - readonly linksDeleted: Prisma.FieldRef<"MonthlyStats", 'BigInt'> - readonly commandResponses: Prisma.FieldRef<"MonthlyStats", 'BigInt'> - readonly timesTriggered: Prisma.FieldRef<"MonthlyStats", 'BigInt'> -} - - -// Custom InputTypes -/** - * MonthlyStats findUnique - */ -export type MonthlyStatsFindUniqueArgs = { - /** - * Select specific fields to fetch from the MonthlyStats - */ - select?: Prisma.MonthlyStatsSelect | null - /** - * Omit specific fields from the MonthlyStats - */ - omit?: Prisma.MonthlyStatsOmit | null - /** - * Filter, which MonthlyStats to fetch. - */ - where: Prisma.MonthlyStatsWhereUniqueInput -} - -/** - * MonthlyStats findUniqueOrThrow - */ -export type MonthlyStatsFindUniqueOrThrowArgs = { - /** - * Select specific fields to fetch from the MonthlyStats - */ - select?: Prisma.MonthlyStatsSelect | null - /** - * Omit specific fields from the MonthlyStats - */ - omit?: Prisma.MonthlyStatsOmit | null - /** - * Filter, which MonthlyStats to fetch. - */ - where: Prisma.MonthlyStatsWhereUniqueInput -} - -/** - * MonthlyStats findFirst - */ -export type MonthlyStatsFindFirstArgs = { - /** - * Select specific fields to fetch from the MonthlyStats - */ - select?: Prisma.MonthlyStatsSelect | null - /** - * Omit specific fields from the MonthlyStats - */ - omit?: Prisma.MonthlyStatsOmit | null - /** - * Filter, which MonthlyStats to fetch. - */ - where?: Prisma.MonthlyStatsWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of MonthlyStats to fetch. - */ - orderBy?: Prisma.MonthlyStatsOrderByWithRelationInput | Prisma.MonthlyStatsOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for searching for MonthlyStats. - */ - cursor?: Prisma.MonthlyStatsWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` MonthlyStats from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` MonthlyStats. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * - * Filter by unique combinations of MonthlyStats. - */ - distinct?: Prisma.MonthlyStatsScalarFieldEnum | Prisma.MonthlyStatsScalarFieldEnum[] -} - -/** - * MonthlyStats findFirstOrThrow - */ -export type MonthlyStatsFindFirstOrThrowArgs = { - /** - * Select specific fields to fetch from the MonthlyStats - */ - select?: Prisma.MonthlyStatsSelect | null - /** - * Omit specific fields from the MonthlyStats - */ - omit?: Prisma.MonthlyStatsOmit | null - /** - * Filter, which MonthlyStats to fetch. - */ - where?: Prisma.MonthlyStatsWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of MonthlyStats to fetch. - */ - orderBy?: Prisma.MonthlyStatsOrderByWithRelationInput | Prisma.MonthlyStatsOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for searching for MonthlyStats. - */ - cursor?: Prisma.MonthlyStatsWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` MonthlyStats from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` MonthlyStats. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * - * Filter by unique combinations of MonthlyStats. - */ - distinct?: Prisma.MonthlyStatsScalarFieldEnum | Prisma.MonthlyStatsScalarFieldEnum[] -} - -/** - * MonthlyStats findMany - */ -export type MonthlyStatsFindManyArgs = { - /** - * Select specific fields to fetch from the MonthlyStats - */ - select?: Prisma.MonthlyStatsSelect | null - /** - * Omit specific fields from the MonthlyStats - */ - omit?: Prisma.MonthlyStatsOmit | null - /** - * Filter, which MonthlyStats to fetch. - */ - where?: Prisma.MonthlyStatsWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of MonthlyStats to fetch. - */ - orderBy?: Prisma.MonthlyStatsOrderByWithRelationInput | Prisma.MonthlyStatsOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for listing MonthlyStats. - */ - cursor?: Prisma.MonthlyStatsWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` MonthlyStats from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` MonthlyStats. - */ - skip?: number - distinct?: Prisma.MonthlyStatsScalarFieldEnum | Prisma.MonthlyStatsScalarFieldEnum[] -} - -/** - * MonthlyStats create - */ -export type MonthlyStatsCreateArgs = { - /** - * Select specific fields to fetch from the MonthlyStats - */ - select?: Prisma.MonthlyStatsSelect | null - /** - * Omit specific fields from the MonthlyStats - */ - omit?: Prisma.MonthlyStatsOmit | null - /** - * The data needed to create a MonthlyStats. - */ - data?: Prisma.XOR -} - -/** - * MonthlyStats createMany - */ -export type MonthlyStatsCreateManyArgs = { - /** - * The data used to create many MonthlyStats. - */ - data: Prisma.MonthlyStatsCreateManyInput | Prisma.MonthlyStatsCreateManyInput[] -} - -/** - * MonthlyStats update - */ -export type MonthlyStatsUpdateArgs = { - /** - * Select specific fields to fetch from the MonthlyStats - */ - select?: Prisma.MonthlyStatsSelect | null - /** - * Omit specific fields from the MonthlyStats - */ - omit?: Prisma.MonthlyStatsOmit | null - /** - * The data needed to update a MonthlyStats. - */ - data: Prisma.XOR - /** - * Choose, which MonthlyStats to update. - */ - where: Prisma.MonthlyStatsWhereUniqueInput -} - -/** - * MonthlyStats updateMany - */ -export type MonthlyStatsUpdateManyArgs = { - /** - * The data used to update MonthlyStats. - */ - data: Prisma.XOR - /** - * Filter which MonthlyStats to update - */ - where?: Prisma.MonthlyStatsWhereInput - /** - * Limit how many MonthlyStats to update. - */ - limit?: number -} - -/** - * MonthlyStats upsert - */ -export type MonthlyStatsUpsertArgs = { - /** - * Select specific fields to fetch from the MonthlyStats - */ - select?: Prisma.MonthlyStatsSelect | null - /** - * Omit specific fields from the MonthlyStats - */ - omit?: Prisma.MonthlyStatsOmit | null - /** - * The filter to search for the MonthlyStats to update in case it exists. - */ - where: Prisma.MonthlyStatsWhereUniqueInput - /** - * In case the MonthlyStats found by the `where` argument doesn't exist, create a new MonthlyStats with this data. - */ - create: Prisma.XOR - /** - * In case the MonthlyStats was found with the provided `where` argument, update it with this data. - */ - update: Prisma.XOR -} - -/** - * MonthlyStats delete - */ -export type MonthlyStatsDeleteArgs = { - /** - * Select specific fields to fetch from the MonthlyStats - */ - select?: Prisma.MonthlyStatsSelect | null - /** - * Omit specific fields from the MonthlyStats - */ - omit?: Prisma.MonthlyStatsOmit | null - /** - * Filter which MonthlyStats to delete. - */ - where: Prisma.MonthlyStatsWhereUniqueInput -} - -/** - * MonthlyStats deleteMany - */ -export type MonthlyStatsDeleteManyArgs = { - /** - * Filter which MonthlyStats to delete - */ - where?: Prisma.MonthlyStatsWhereInput - /** - * Limit how many MonthlyStats to delete. - */ - limit?: number -} - -/** - * MonthlyStats findRaw - */ -export type MonthlyStatsFindRawArgs = { - /** - * The query predicate filter. If unspecified, then all documents in the collection will match the predicate. ${@link https://docs.mongodb.com/manual/reference/operator/query MongoDB Docs}. - */ - filter?: runtime.InputJsonValue - /** - * Additional options to pass to the `find` command ${@link https://docs.mongodb.com/manual/reference/command/find/#command-fields MongoDB Docs}. - */ - options?: runtime.InputJsonValue -} - -/** - * MonthlyStats aggregateRaw - */ -export type MonthlyStatsAggregateRawArgs = { - /** - * An array of aggregation stages to process and transform the document stream via the aggregation pipeline. ${@link https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline MongoDB Docs}. - */ - pipeline?: runtime.InputJsonValue[] - /** - * Additional options to pass to the `aggregate` command ${@link https://docs.mongodb.com/manual/reference/command/aggregate/#command-fields MongoDB Docs}. - */ - options?: runtime.InputJsonValue -} - -/** - * MonthlyStats without action - */ -export type MonthlyStatsDefaultArgs = { - /** - * Select specific fields to fetch from the MonthlyStats - */ - select?: Prisma.MonthlyStatsSelect | null - /** - * Omit specific fields from the MonthlyStats - */ - omit?: Prisma.MonthlyStatsOmit | null -} diff --git a/src/prisma/generated/models/TotalStats.ts b/src/prisma/generated/models/TotalStats.ts index f4f1439..9cd8360 100644 --- a/src/prisma/generated/models/TotalStats.ts +++ b/src/prisma/generated/models/TotalStats.ts @@ -1,6 +1,7 @@ /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ +// biome-ignore-all lint: generated file // @ts-nocheck /* * This file exports the `TotalStats` model and its related types. diff --git a/src/prisma/generated/models/WeeklyStats.ts b/src/prisma/generated/models/WeeklyStats.ts deleted file mode 100644 index 7f3f1bd..0000000 --- a/src/prisma/generated/models/WeeklyStats.ts +++ /dev/null @@ -1,1132 +0,0 @@ - -/* !!! This is code generated by Prisma. Do not edit directly. !!! */ -/* eslint-disable */ -// @ts-nocheck -/* - * This file exports the `WeeklyStats` model and its related types. - * - * 🟢 You can import this file directly. - */ -import type * as runtime from "@prisma/client/runtime/library" -import type * as $Enums from "../enums" -import type * as Prisma from "../internal/prismaNamespace" - -/** - * Model WeeklyStats - * - */ -export type WeeklyStatsModel = runtime.Types.Result.DefaultSelection - -export type AggregateWeeklyStats = { - _count: WeeklyStatsCountAggregateOutputType | null - _avg: WeeklyStatsAvgAggregateOutputType | null - _sum: WeeklyStatsSumAggregateOutputType | null - _min: WeeklyStatsMinAggregateOutputType | null - _max: WeeklyStatsMaxAggregateOutputType | null -} - -export type WeeklyStatsAvgAggregateOutputType = { - linksDeleted: number | null - commandResponses: number | null - timesTriggered: number | null -} - -export type WeeklyStatsSumAggregateOutputType = { - linksDeleted: bigint | null - commandResponses: bigint | null - timesTriggered: bigint | null -} - -export type WeeklyStatsMinAggregateOutputType = { - createdAt: Date | null - updatedAt: Date | null - linksDeleted: bigint | null - commandResponses: bigint | null - timesTriggered: bigint | null -} - -export type WeeklyStatsMaxAggregateOutputType = { - createdAt: Date | null - updatedAt: Date | null - linksDeleted: bigint | null - commandResponses: bigint | null - timesTriggered: bigint | null -} - -export type WeeklyStatsCountAggregateOutputType = { - createdAt: number - updatedAt: number - linksDeleted: number - commandResponses: number - timesTriggered: number - _all: number -} - - -export type WeeklyStatsAvgAggregateInputType = { - linksDeleted?: true - commandResponses?: true - timesTriggered?: true -} - -export type WeeklyStatsSumAggregateInputType = { - linksDeleted?: true - commandResponses?: true - timesTriggered?: true -} - -export type WeeklyStatsMinAggregateInputType = { - createdAt?: true - updatedAt?: true - linksDeleted?: true - commandResponses?: true - timesTriggered?: true -} - -export type WeeklyStatsMaxAggregateInputType = { - createdAt?: true - updatedAt?: true - linksDeleted?: true - commandResponses?: true - timesTriggered?: true -} - -export type WeeklyStatsCountAggregateInputType = { - createdAt?: true - updatedAt?: true - linksDeleted?: true - commandResponses?: true - timesTriggered?: true - _all?: true -} - -export type WeeklyStatsAggregateArgs = { - /** - * Filter which WeeklyStats to aggregate. - */ - where?: Prisma.WeeklyStatsWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of WeeklyStats to fetch. - */ - orderBy?: Prisma.WeeklyStatsOrderByWithRelationInput | Prisma.WeeklyStatsOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the start position - */ - cursor?: Prisma.WeeklyStatsWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` WeeklyStats from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` WeeklyStats. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Count returned WeeklyStats - **/ - _count?: true | WeeklyStatsCountAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to average - **/ - _avg?: WeeklyStatsAvgAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to sum - **/ - _sum?: WeeklyStatsSumAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to find the minimum value - **/ - _min?: WeeklyStatsMinAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to find the maximum value - **/ - _max?: WeeklyStatsMaxAggregateInputType -} - -export type GetWeeklyStatsAggregateType = { - [P in keyof T & keyof AggregateWeeklyStats]: P extends '_count' | 'count' - ? T[P] extends true - ? number - : Prisma.GetScalarType - : Prisma.GetScalarType -} - - - - -export type WeeklyStatsGroupByArgs = { - where?: Prisma.WeeklyStatsWhereInput - orderBy?: Prisma.WeeklyStatsOrderByWithAggregationInput | Prisma.WeeklyStatsOrderByWithAggregationInput[] - by: Prisma.WeeklyStatsScalarFieldEnum[] | Prisma.WeeklyStatsScalarFieldEnum - having?: Prisma.WeeklyStatsScalarWhereWithAggregatesInput - take?: number - skip?: number - _count?: WeeklyStatsCountAggregateInputType | true - _avg?: WeeklyStatsAvgAggregateInputType - _sum?: WeeklyStatsSumAggregateInputType - _min?: WeeklyStatsMinAggregateInputType - _max?: WeeklyStatsMaxAggregateInputType -} - -export type WeeklyStatsGroupByOutputType = { - createdAt: Date - updatedAt: Date - linksDeleted: bigint - commandResponses: bigint - timesTriggered: bigint - _count: WeeklyStatsCountAggregateOutputType | null - _avg: WeeklyStatsAvgAggregateOutputType | null - _sum: WeeklyStatsSumAggregateOutputType | null - _min: WeeklyStatsMinAggregateOutputType | null - _max: WeeklyStatsMaxAggregateOutputType | null -} - -type GetWeeklyStatsGroupByPayload = Prisma.PrismaPromise< - Array< - Prisma.PickEnumerable & - { - [P in ((keyof T) & (keyof WeeklyStatsGroupByOutputType))]: P extends '_count' - ? T[P] extends boolean - ? number - : Prisma.GetScalarType - : Prisma.GetScalarType - } - > - > - - - -export type WeeklyStatsWhereInput = { - AND?: Prisma.WeeklyStatsWhereInput | Prisma.WeeklyStatsWhereInput[] - OR?: Prisma.WeeklyStatsWhereInput[] - NOT?: Prisma.WeeklyStatsWhereInput | Prisma.WeeklyStatsWhereInput[] - createdAt?: Prisma.DateTimeFilter<"WeeklyStats"> | Date | string - updatedAt?: Prisma.DateTimeFilter<"WeeklyStats"> | Date | string - linksDeleted?: Prisma.BigIntFilter<"WeeklyStats"> | bigint | number - commandResponses?: Prisma.BigIntFilter<"WeeklyStats"> | bigint | number - timesTriggered?: Prisma.BigIntFilter<"WeeklyStats"> | bigint | number -} - -export type WeeklyStatsOrderByWithRelationInput = { - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder -} - -export type WeeklyStatsWhereUniqueInput = Prisma.AtLeast<{ - createdAt?: Date | string - AND?: Prisma.WeeklyStatsWhereInput | Prisma.WeeklyStatsWhereInput[] - OR?: Prisma.WeeklyStatsWhereInput[] - NOT?: Prisma.WeeklyStatsWhereInput | Prisma.WeeklyStatsWhereInput[] - updatedAt?: Prisma.DateTimeFilter<"WeeklyStats"> | Date | string - linksDeleted?: Prisma.BigIntFilter<"WeeklyStats"> | bigint | number - commandResponses?: Prisma.BigIntFilter<"WeeklyStats"> | bigint | number - timesTriggered?: Prisma.BigIntFilter<"WeeklyStats"> | bigint | number -}, "createdAt"> - -export type WeeklyStatsOrderByWithAggregationInput = { - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder - _count?: Prisma.WeeklyStatsCountOrderByAggregateInput - _avg?: Prisma.WeeklyStatsAvgOrderByAggregateInput - _max?: Prisma.WeeklyStatsMaxOrderByAggregateInput - _min?: Prisma.WeeklyStatsMinOrderByAggregateInput - _sum?: Prisma.WeeklyStatsSumOrderByAggregateInput -} - -export type WeeklyStatsScalarWhereWithAggregatesInput = { - AND?: Prisma.WeeklyStatsScalarWhereWithAggregatesInput | Prisma.WeeklyStatsScalarWhereWithAggregatesInput[] - OR?: Prisma.WeeklyStatsScalarWhereWithAggregatesInput[] - NOT?: Prisma.WeeklyStatsScalarWhereWithAggregatesInput | Prisma.WeeklyStatsScalarWhereWithAggregatesInput[] - createdAt?: Prisma.DateTimeWithAggregatesFilter<"WeeklyStats"> | Date | string - updatedAt?: Prisma.DateTimeWithAggregatesFilter<"WeeklyStats"> | Date | string - linksDeleted?: Prisma.BigIntWithAggregatesFilter<"WeeklyStats"> | bigint | number - commandResponses?: Prisma.BigIntWithAggregatesFilter<"WeeklyStats"> | bigint | number - timesTriggered?: Prisma.BigIntWithAggregatesFilter<"WeeklyStats"> | bigint | number -} - -export type WeeklyStatsCreateInput = { - createdAt?: Date | string - updatedAt?: Date | string - linksDeleted?: bigint | number - commandResponses?: bigint | number - timesTriggered?: bigint | number -} - -export type WeeklyStatsUncheckedCreateInput = { - createdAt?: Date | string - updatedAt?: Date | string - linksDeleted?: bigint | number - commandResponses?: bigint | number - timesTriggered?: bigint | number -} - -export type WeeklyStatsUpdateInput = { - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number -} - -export type WeeklyStatsUncheckedUpdateInput = { - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number -} - -export type WeeklyStatsCreateManyInput = { - createdAt?: Date | string - updatedAt?: Date | string - linksDeleted?: bigint | number - commandResponses?: bigint | number - timesTriggered?: bigint | number -} - -export type WeeklyStatsUpdateManyMutationInput = { - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number -} - -export type WeeklyStatsUncheckedUpdateManyInput = { - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number - timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number -} - -export type WeeklyStatsCountOrderByAggregateInput = { - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder -} - -export type WeeklyStatsAvgOrderByAggregateInput = { - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder -} - -export type WeeklyStatsMaxOrderByAggregateInput = { - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder -} - -export type WeeklyStatsMinOrderByAggregateInput = { - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder -} - -export type WeeklyStatsSumOrderByAggregateInput = { - linksDeleted?: Prisma.SortOrder - commandResponses?: Prisma.SortOrder - timesTriggered?: Prisma.SortOrder -} - - - -export type WeeklyStatsSelect = runtime.Types.Extensions.GetSelect<{ - createdAt?: boolean - updatedAt?: boolean - linksDeleted?: boolean - commandResponses?: boolean - timesTriggered?: boolean -}, ExtArgs["result"]["weeklyStats"]> - - - -export type WeeklyStatsSelectScalar = { - createdAt?: boolean - updatedAt?: boolean - linksDeleted?: boolean - commandResponses?: boolean - timesTriggered?: boolean -} - -export type WeeklyStatsOmit = runtime.Types.Extensions.GetOmit<"createdAt" | "updatedAt" | "linksDeleted" | "commandResponses" | "timesTriggered", ExtArgs["result"]["weeklyStats"]> - -export type $WeeklyStatsPayload = { - name: "WeeklyStats" - objects: {} - scalars: runtime.Types.Extensions.GetPayloadResult<{ - createdAt: Date - updatedAt: Date - linksDeleted: bigint - commandResponses: bigint - timesTriggered: bigint - }, ExtArgs["result"]["weeklyStats"]> - composites: {} -} - -export type WeeklyStatsGetPayload = runtime.Types.Result.GetResult - -export type WeeklyStatsCountArgs = - Omit & { - select?: WeeklyStatsCountAggregateInputType | true - } - -export interface WeeklyStatsDelegate { - [K: symbol]: { types: Prisma.TypeMap['model']['WeeklyStats'], meta: { name: 'WeeklyStats' } } - /** - * Find zero or one WeeklyStats that matches the filter. - * @param {WeeklyStatsFindUniqueArgs} args - Arguments to find a WeeklyStats - * @example - * // Get one WeeklyStats - * const weeklyStats = await prisma.weeklyStats.findUnique({ - * where: { - * // ... provide filter here - * } - * }) - */ - findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - - /** - * Find one WeeklyStats that matches the filter or throw an error with `error.code='P2025'` - * if no matches were found. - * @param {WeeklyStatsFindUniqueOrThrowArgs} args - Arguments to find a WeeklyStats - * @example - * // Get one WeeklyStats - * const weeklyStats = await prisma.weeklyStats.findUniqueOrThrow({ - * where: { - * // ... provide filter here - * } - * }) - */ - findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find the first WeeklyStats that matches the filter. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {WeeklyStatsFindFirstArgs} args - Arguments to find a WeeklyStats - * @example - * // Get one WeeklyStats - * const weeklyStats = await prisma.weeklyStats.findFirst({ - * where: { - * // ... provide filter here - * } - * }) - */ - findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - - /** - * Find the first WeeklyStats that matches the filter or - * throw `PrismaKnownClientError` with `P2025` code if no matches were found. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {WeeklyStatsFindFirstOrThrowArgs} args - Arguments to find a WeeklyStats - * @example - * // Get one WeeklyStats - * const weeklyStats = await prisma.weeklyStats.findFirstOrThrow({ - * where: { - * // ... provide filter here - * } - * }) - */ - findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find zero or more WeeklyStats that matches the filter. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {WeeklyStatsFindManyArgs} args - Arguments to filter and select certain fields only. - * @example - * // Get all WeeklyStats - * const weeklyStats = await prisma.weeklyStats.findMany() - * - * // Get first 10 WeeklyStats - * const weeklyStats = await prisma.weeklyStats.findMany({ take: 10 }) - * - * // Only select the `createdAt` - * const weeklyStatsWithCreatedAtOnly = await prisma.weeklyStats.findMany({ select: { createdAt: true } }) - * - */ - findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> - - /** - * Create a WeeklyStats. - * @param {WeeklyStatsCreateArgs} args - Arguments to create a WeeklyStats. - * @example - * // Create one WeeklyStats - * const WeeklyStats = await prisma.weeklyStats.create({ - * data: { - * // ... data to create a WeeklyStats - * } - * }) - * - */ - create(args: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Create many WeeklyStats. - * @param {WeeklyStatsCreateManyArgs} args - Arguments to create many WeeklyStats. - * @example - * // Create many WeeklyStats - * const weeklyStats = await prisma.weeklyStats.createMany({ - * data: [ - * // ... provide data here - * ] - * }) - * - */ - createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Delete a WeeklyStats. - * @param {WeeklyStatsDeleteArgs} args - Arguments to delete one WeeklyStats. - * @example - * // Delete one WeeklyStats - * const WeeklyStats = await prisma.weeklyStats.delete({ - * where: { - * // ... filter to delete one WeeklyStats - * } - * }) - * - */ - delete(args: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Update one WeeklyStats. - * @param {WeeklyStatsUpdateArgs} args - Arguments to update one WeeklyStats. - * @example - * // Update one WeeklyStats - * const weeklyStats = await prisma.weeklyStats.update({ - * where: { - * // ... provide filter here - * }, - * data: { - * // ... provide data here - * } - * }) - * - */ - update(args: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Delete zero or more WeeklyStats. - * @param {WeeklyStatsDeleteManyArgs} args - Arguments to filter WeeklyStats to delete. - * @example - * // Delete a few WeeklyStats - * const { count } = await prisma.weeklyStats.deleteMany({ - * where: { - * // ... provide filter here - * } - * }) - * - */ - deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Update zero or more WeeklyStats. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {WeeklyStatsUpdateManyArgs} args - Arguments to update one or more rows. - * @example - * // Update many WeeklyStats - * const weeklyStats = await prisma.weeklyStats.updateMany({ - * where: { - * // ... provide filter here - * }, - * data: { - * // ... provide data here - * } - * }) - * - */ - updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Create or update one WeeklyStats. - * @param {WeeklyStatsUpsertArgs} args - Arguments to update or create a WeeklyStats. - * @example - * // Update or create a WeeklyStats - * const weeklyStats = await prisma.weeklyStats.upsert({ - * create: { - * // ... data to create a WeeklyStats - * }, - * update: { - * // ... in case it already exists, update - * }, - * where: { - * // ... the filter for the WeeklyStats we want to update - * } - * }) - */ - upsert(args: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find zero or more WeeklyStats that matches the filter. - * @param {WeeklyStatsFindRawArgs} args - Select which filters you would like to apply. - * @example - * const weeklyStats = await prisma.weeklyStats.findRaw({ - * filter: { age: { $gt: 25 } } - * }) - */ - findRaw(args?: Prisma.WeeklyStatsFindRawArgs): Prisma.PrismaPromise - - /** - * Perform aggregation operations on a WeeklyStats. - * @param {WeeklyStatsAggregateRawArgs} args - Select which aggregations you would like to apply. - * @example - * const weeklyStats = await prisma.weeklyStats.aggregateRaw({ - * pipeline: [ - * { $match: { status: "registered" } }, - * { $group: { _id: "$country", total: { $sum: 1 } } } - * ] - * }) - */ - aggregateRaw(args?: Prisma.WeeklyStatsAggregateRawArgs): Prisma.PrismaPromise - - - /** - * Count the number of WeeklyStats. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {WeeklyStatsCountArgs} args - Arguments to filter WeeklyStats to count. - * @example - * // Count the number of WeeklyStats - * const count = await prisma.weeklyStats.count({ - * where: { - * // ... the filter for the WeeklyStats we want to count - * } - * }) - **/ - count( - args?: Prisma.Subset, - ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<'select', any> - ? T['select'] extends true - ? number - : Prisma.GetScalarType - : number - > - - /** - * Allows you to perform aggregations operations on a WeeklyStats. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {WeeklyStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. - * @example - * // Ordered by age ascending - * // Where email contains prisma.io - * // Limited to the 10 users - * const aggregations = await prisma.user.aggregate({ - * _avg: { - * age: true, - * }, - * where: { - * email: { - * contains: "prisma.io", - * }, - * }, - * orderBy: { - * age: "asc", - * }, - * take: 10, - * }) - **/ - aggregate(args: Prisma.Subset): Prisma.PrismaPromise> - - /** - * Group by WeeklyStats. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {WeeklyStatsGroupByArgs} args - Group by arguments. - * @example - * // Group by city, order by createdAt, get count - * const result = await prisma.user.groupBy({ - * by: ['city', 'createdAt'], - * orderBy: { - * createdAt: true - * }, - * _count: { - * _all: true - * }, - * }) - * - **/ - groupBy< - T extends WeeklyStatsGroupByArgs, - HasSelectOrTake extends Prisma.Or< - Prisma.Extends<'skip', Prisma.Keys>, - Prisma.Extends<'take', Prisma.Keys> - >, - OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: WeeklyStatsGroupByArgs['orderBy'] } - : { orderBy?: WeeklyStatsGroupByArgs['orderBy'] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys>>, - ByFields extends Prisma.MaybeTupleToUnion, - ByValid extends Prisma.Has, - HavingFields extends Prisma.GetHavingFields, - HavingValid extends Prisma.Has, - ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, - InputErrors extends ByEmpty extends Prisma.True - ? `Error: "by" must not be empty.` - : HavingValid extends Prisma.False - ? { - [P in HavingFields]: P extends ByFields - ? never - : P extends string - ? `Error: Field "${P}" used in "having" needs to be provided in "by".` - : [ - Error, - 'Field ', - P, - ` in "having" needs to be provided in "by"`, - ] - }[HavingFields] - : 'take' extends Prisma.Keys - ? 'orderBy' extends Prisma.Keys - ? ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - : 'Error: If you provide "take", you also need to provide "orderBy"' - : 'skip' extends Prisma.Keys - ? 'orderBy' extends Prisma.Keys - ? ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - : 'Error: If you provide "skip", you also need to provide "orderBy"' - : ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetWeeklyStatsGroupByPayload : Prisma.PrismaPromise -/** - * Fields of the WeeklyStats model - */ -readonly fields: WeeklyStatsFieldRefs; -} - -/** - * The delegate class that acts as a "Promise-like" for WeeklyStats. - * Why is this prefixed with `Prisma__`? - * Because we want to prevent naming conflicts as mentioned in - * https://github.com/prisma/prisma-client-js/issues/707 - */ -export interface Prisma__WeeklyStatsClient extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise" - /** - * Attaches callbacks for the resolution and/or rejection of the Promise. - * @param onfulfilled The callback to execute when the Promise is resolved. - * @param onrejected The callback to execute when the Promise is rejected. - * @returns A Promise for the completion of which ever callback is executed. - */ - then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise - /** - * Attaches a callback for only the rejection of the Promise. - * @param onrejected The callback to execute when the Promise is rejected. - * @returns A Promise for the completion of the callback. - */ - catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise - /** - * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The - * resolved value cannot be modified from the callback. - * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). - * @returns A Promise for the completion of the callback. - */ - finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise -} - - - - -/** - * Fields of the WeeklyStats model - */ -export interface WeeklyStatsFieldRefs { - readonly createdAt: Prisma.FieldRef<"WeeklyStats", 'DateTime'> - readonly updatedAt: Prisma.FieldRef<"WeeklyStats", 'DateTime'> - readonly linksDeleted: Prisma.FieldRef<"WeeklyStats", 'BigInt'> - readonly commandResponses: Prisma.FieldRef<"WeeklyStats", 'BigInt'> - readonly timesTriggered: Prisma.FieldRef<"WeeklyStats", 'BigInt'> -} - - -// Custom InputTypes -/** - * WeeklyStats findUnique - */ -export type WeeklyStatsFindUniqueArgs = { - /** - * Select specific fields to fetch from the WeeklyStats - */ - select?: Prisma.WeeklyStatsSelect | null - /** - * Omit specific fields from the WeeklyStats - */ - omit?: Prisma.WeeklyStatsOmit | null - /** - * Filter, which WeeklyStats to fetch. - */ - where: Prisma.WeeklyStatsWhereUniqueInput -} - -/** - * WeeklyStats findUniqueOrThrow - */ -export type WeeklyStatsFindUniqueOrThrowArgs = { - /** - * Select specific fields to fetch from the WeeklyStats - */ - select?: Prisma.WeeklyStatsSelect | null - /** - * Omit specific fields from the WeeklyStats - */ - omit?: Prisma.WeeklyStatsOmit | null - /** - * Filter, which WeeklyStats to fetch. - */ - where: Prisma.WeeklyStatsWhereUniqueInput -} - -/** - * WeeklyStats findFirst - */ -export type WeeklyStatsFindFirstArgs = { - /** - * Select specific fields to fetch from the WeeklyStats - */ - select?: Prisma.WeeklyStatsSelect | null - /** - * Omit specific fields from the WeeklyStats - */ - omit?: Prisma.WeeklyStatsOmit | null - /** - * Filter, which WeeklyStats to fetch. - */ - where?: Prisma.WeeklyStatsWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of WeeklyStats to fetch. - */ - orderBy?: Prisma.WeeklyStatsOrderByWithRelationInput | Prisma.WeeklyStatsOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for searching for WeeklyStats. - */ - cursor?: Prisma.WeeklyStatsWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` WeeklyStats from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` WeeklyStats. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * - * Filter by unique combinations of WeeklyStats. - */ - distinct?: Prisma.WeeklyStatsScalarFieldEnum | Prisma.WeeklyStatsScalarFieldEnum[] -} - -/** - * WeeklyStats findFirstOrThrow - */ -export type WeeklyStatsFindFirstOrThrowArgs = { - /** - * Select specific fields to fetch from the WeeklyStats - */ - select?: Prisma.WeeklyStatsSelect | null - /** - * Omit specific fields from the WeeklyStats - */ - omit?: Prisma.WeeklyStatsOmit | null - /** - * Filter, which WeeklyStats to fetch. - */ - where?: Prisma.WeeklyStatsWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of WeeklyStats to fetch. - */ - orderBy?: Prisma.WeeklyStatsOrderByWithRelationInput | Prisma.WeeklyStatsOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for searching for WeeklyStats. - */ - cursor?: Prisma.WeeklyStatsWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` WeeklyStats from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` WeeklyStats. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * - * Filter by unique combinations of WeeklyStats. - */ - distinct?: Prisma.WeeklyStatsScalarFieldEnum | Prisma.WeeklyStatsScalarFieldEnum[] -} - -/** - * WeeklyStats findMany - */ -export type WeeklyStatsFindManyArgs = { - /** - * Select specific fields to fetch from the WeeklyStats - */ - select?: Prisma.WeeklyStatsSelect | null - /** - * Omit specific fields from the WeeklyStats - */ - omit?: Prisma.WeeklyStatsOmit | null - /** - * Filter, which WeeklyStats to fetch. - */ - where?: Prisma.WeeklyStatsWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of WeeklyStats to fetch. - */ - orderBy?: Prisma.WeeklyStatsOrderByWithRelationInput | Prisma.WeeklyStatsOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for listing WeeklyStats. - */ - cursor?: Prisma.WeeklyStatsWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` WeeklyStats from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` WeeklyStats. - */ - skip?: number - distinct?: Prisma.WeeklyStatsScalarFieldEnum | Prisma.WeeklyStatsScalarFieldEnum[] -} - -/** - * WeeklyStats create - */ -export type WeeklyStatsCreateArgs = { - /** - * Select specific fields to fetch from the WeeklyStats - */ - select?: Prisma.WeeklyStatsSelect | null - /** - * Omit specific fields from the WeeklyStats - */ - omit?: Prisma.WeeklyStatsOmit | null - /** - * The data needed to create a WeeklyStats. - */ - data?: Prisma.XOR -} - -/** - * WeeklyStats createMany - */ -export type WeeklyStatsCreateManyArgs = { - /** - * The data used to create many WeeklyStats. - */ - data: Prisma.WeeklyStatsCreateManyInput | Prisma.WeeklyStatsCreateManyInput[] -} - -/** - * WeeklyStats update - */ -export type WeeklyStatsUpdateArgs = { - /** - * Select specific fields to fetch from the WeeklyStats - */ - select?: Prisma.WeeklyStatsSelect | null - /** - * Omit specific fields from the WeeklyStats - */ - omit?: Prisma.WeeklyStatsOmit | null - /** - * The data needed to update a WeeklyStats. - */ - data: Prisma.XOR - /** - * Choose, which WeeklyStats to update. - */ - where: Prisma.WeeklyStatsWhereUniqueInput -} - -/** - * WeeklyStats updateMany - */ -export type WeeklyStatsUpdateManyArgs = { - /** - * The data used to update WeeklyStats. - */ - data: Prisma.XOR - /** - * Filter which WeeklyStats to update - */ - where?: Prisma.WeeklyStatsWhereInput - /** - * Limit how many WeeklyStats to update. - */ - limit?: number -} - -/** - * WeeklyStats upsert - */ -export type WeeklyStatsUpsertArgs = { - /** - * Select specific fields to fetch from the WeeklyStats - */ - select?: Prisma.WeeklyStatsSelect | null - /** - * Omit specific fields from the WeeklyStats - */ - omit?: Prisma.WeeklyStatsOmit | null - /** - * The filter to search for the WeeklyStats to update in case it exists. - */ - where: Prisma.WeeklyStatsWhereUniqueInput - /** - * In case the WeeklyStats found by the `where` argument doesn't exist, create a new WeeklyStats with this data. - */ - create: Prisma.XOR - /** - * In case the WeeklyStats was found with the provided `where` argument, update it with this data. - */ - update: Prisma.XOR -} - -/** - * WeeklyStats delete - */ -export type WeeklyStatsDeleteArgs = { - /** - * Select specific fields to fetch from the WeeklyStats - */ - select?: Prisma.WeeklyStatsSelect | null - /** - * Omit specific fields from the WeeklyStats - */ - omit?: Prisma.WeeklyStatsOmit | null - /** - * Filter which WeeklyStats to delete. - */ - where: Prisma.WeeklyStatsWhereUniqueInput -} - -/** - * WeeklyStats deleteMany - */ -export type WeeklyStatsDeleteManyArgs = { - /** - * Filter which WeeklyStats to delete - */ - where?: Prisma.WeeklyStatsWhereInput - /** - * Limit how many WeeklyStats to delete. - */ - limit?: number -} - -/** - * WeeklyStats findRaw - */ -export type WeeklyStatsFindRawArgs = { - /** - * The query predicate filter. If unspecified, then all documents in the collection will match the predicate. ${@link https://docs.mongodb.com/manual/reference/operator/query MongoDB Docs}. - */ - filter?: runtime.InputJsonValue - /** - * Additional options to pass to the `find` command ${@link https://docs.mongodb.com/manual/reference/command/find/#command-fields MongoDB Docs}. - */ - options?: runtime.InputJsonValue -} - -/** - * WeeklyStats aggregateRaw - */ -export type WeeklyStatsAggregateRawArgs = { - /** - * An array of aggregation stages to process and transform the document stream via the aggregation pipeline. ${@link https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline MongoDB Docs}. - */ - pipeline?: runtime.InputJsonValue[] - /** - * Additional options to pass to the `aggregate` command ${@link https://docs.mongodb.com/manual/reference/command/aggregate/#command-fields MongoDB Docs}. - */ - options?: runtime.InputJsonValue -} - -/** - * WeeklyStats without action - */ -export type WeeklyStatsDefaultArgs = { - /** - * Select specific fields to fetch from the WeeklyStats - */ - select?: Prisma.WeeklyStatsSelect | null - /** - * Omit specific fields from the WeeklyStats - */ - omit?: Prisma.WeeklyStatsOmit | null -} diff --git a/src/prisma/schema.prisma b/src/prisma/schema.prisma index 9fac374..434206e 100644 --- a/src/prisma/schema.prisma +++ b/src/prisma/schema.prisma @@ -14,7 +14,7 @@ datasource db { url = env("DATABASE_URL") } -model Group { +model Groups { telegramID Int @id @map("_id") @db.Int name String createdAt DateTime @default(now()) @@ -24,31 +24,15 @@ model Group { model TotalStats { createdAt DateTime @id @default(now()) @map("_id") updatedAt DateTime @default(now()) @updatedAt - linksDeleted BigInt @default(0) - commandResponses BigInt @default(0) - timesTriggered BigInt @default(0) + linksDeleted BigInt @default(0) @db.Long + commandResponses BigInt @default(0) @db.Long + timesTriggered BigInt @default(0) @db.Long } model DailyStats { createdAt DateTime @id @default(now()) @map("_id") updatedAt DateTime @default(now()) @updatedAt - linksDeleted BigInt @default(0) - commandResponses BigInt @default(0) - timesTriggered BigInt @default(0) -} - -model WeeklyStats { - createdAt DateTime @id @default(now()) @map("_id") - updatedAt DateTime @default(now()) @updatedAt - linksDeleted BigInt @default(0) - commandResponses BigInt @default(0) - timesTriggered BigInt @default(0) -} - -model MonthlyStats { - createdAt DateTime @id @default(now()) @map("_id") - updatedAt DateTime @default(now()) @updatedAt() - linksDeleted BigInt @default(0) - commandResponses BigInt @default(0) - timesTriggered BigInt @default(0) + linksDeleted Int @default(0) @db.Int + commandResponses Int @default(0) @db.Int + timesTriggered Int @default(0) @db.Int } diff --git a/tsconfig.json b/tsconfig.json index c1bc94e..0da5198 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,11 @@ { "compilerOptions": { "target": "ESNext", - "lib": ["dom", "dom.iterable", "esnext"], + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "allowJs": true, "skipLibCheck": true, "strict": true, @@ -19,7 +23,9 @@ } ], "paths": { - "@/*": ["./src/*"] + "@/*": [ + "./src/*" + ] } }, "include": [ @@ -27,8 +33,9 @@ "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", - ".next/dev/types/**/*.ts", - "**/*.mts" + ".next/dev/types/**/*.ts" ], - "exclude": ["node_modules"] + "exclude": [ + "node_modules" + ] } diff --git a/yarn.lock b/yarn.lock index 7ed7959..3b09f28 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,75 +17,76 @@ __metadata: languageName: node linkType: hard -"@ark-ui/react@npm:^5.26.2": - version: 5.26.2 - resolution: "@ark-ui/react@npm:5.26.2" +"@ark-ui/react@npm:^5.27.1": + version: 5.27.1 + resolution: "@ark-ui/react@npm:5.27.1" dependencies: "@internationalized/date": "npm:3.10.0" - "@zag-js/accordion": "npm:1.26.3" - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/angle-slider": "npm:1.26.3" - "@zag-js/async-list": "npm:1.26.3" - "@zag-js/auto-resize": "npm:1.26.3" - "@zag-js/avatar": "npm:1.26.3" - "@zag-js/bottom-sheet": "npm:1.26.3" - "@zag-js/carousel": "npm:1.26.3" - "@zag-js/checkbox": "npm:1.26.3" - "@zag-js/clipboard": "npm:1.26.3" - "@zag-js/collapsible": "npm:1.26.3" - "@zag-js/collection": "npm:1.26.3" - "@zag-js/color-picker": "npm:1.26.3" - "@zag-js/color-utils": "npm:1.26.3" - "@zag-js/combobox": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/date-picker": "npm:1.26.3" - "@zag-js/date-utils": "npm:1.26.3" - "@zag-js/dialog": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/editable": "npm:1.26.3" - "@zag-js/file-upload": "npm:1.26.3" - "@zag-js/file-utils": "npm:1.26.3" - "@zag-js/floating-panel": "npm:1.26.3" - "@zag-js/focus-trap": "npm:1.26.3" - "@zag-js/highlight-word": "npm:1.26.3" - "@zag-js/hover-card": "npm:1.26.3" - "@zag-js/i18n-utils": "npm:1.26.3" - "@zag-js/json-tree-utils": "npm:1.26.3" - "@zag-js/listbox": "npm:1.26.3" - "@zag-js/menu": "npm:1.26.3" - "@zag-js/number-input": "npm:1.26.3" - "@zag-js/pagination": "npm:1.26.3" - "@zag-js/password-input": "npm:1.26.3" - "@zag-js/pin-input": "npm:1.26.3" - "@zag-js/popover": "npm:1.26.3" - "@zag-js/presence": "npm:1.26.3" - "@zag-js/progress": "npm:1.26.3" - "@zag-js/qr-code": "npm:1.26.3" - "@zag-js/radio-group": "npm:1.26.3" - "@zag-js/rating-group": "npm:1.26.3" - "@zag-js/react": "npm:1.26.3" - "@zag-js/scroll-area": "npm:1.26.3" - "@zag-js/select": "npm:1.26.3" - "@zag-js/signature-pad": "npm:1.26.3" - "@zag-js/slider": "npm:1.26.3" - "@zag-js/splitter": "npm:1.26.3" - "@zag-js/steps": "npm:1.26.3" - "@zag-js/switch": "npm:1.26.3" - "@zag-js/tabs": "npm:1.26.3" - "@zag-js/tags-input": "npm:1.26.3" - "@zag-js/timer": "npm:1.26.3" - "@zag-js/toast": "npm:1.26.3" - "@zag-js/toggle": "npm:1.26.3" - "@zag-js/toggle-group": "npm:1.26.3" - "@zag-js/tooltip": "npm:1.26.3" - "@zag-js/tour": "npm:1.26.3" - "@zag-js/tree-view": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" + "@zag-js/accordion": "npm:1.27.0" + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/angle-slider": "npm:1.27.0" + "@zag-js/async-list": "npm:1.27.0" + "@zag-js/auto-resize": "npm:1.27.0" + "@zag-js/avatar": "npm:1.27.0" + "@zag-js/bottom-sheet": "npm:1.27.0" + "@zag-js/carousel": "npm:1.27.0" + "@zag-js/checkbox": "npm:1.27.0" + "@zag-js/clipboard": "npm:1.27.0" + "@zag-js/collapsible": "npm:1.27.0" + "@zag-js/collection": "npm:1.27.0" + "@zag-js/color-picker": "npm:1.27.0" + "@zag-js/color-utils": "npm:1.27.0" + "@zag-js/combobox": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/date-picker": "npm:1.27.0" + "@zag-js/date-utils": "npm:1.27.0" + "@zag-js/dialog": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/editable": "npm:1.27.0" + "@zag-js/file-upload": "npm:1.27.0" + "@zag-js/file-utils": "npm:1.27.0" + "@zag-js/floating-panel": "npm:1.27.0" + "@zag-js/focus-trap": "npm:1.27.0" + "@zag-js/highlight-word": "npm:1.27.0" + "@zag-js/hover-card": "npm:1.27.0" + "@zag-js/i18n-utils": "npm:1.27.0" + "@zag-js/json-tree-utils": "npm:1.27.0" + "@zag-js/listbox": "npm:1.27.0" + "@zag-js/marquee": "npm:1.27.0" + "@zag-js/menu": "npm:1.27.0" + "@zag-js/number-input": "npm:1.27.0" + "@zag-js/pagination": "npm:1.27.0" + "@zag-js/password-input": "npm:1.27.0" + "@zag-js/pin-input": "npm:1.27.0" + "@zag-js/popover": "npm:1.27.0" + "@zag-js/presence": "npm:1.27.0" + "@zag-js/progress": "npm:1.27.0" + "@zag-js/qr-code": "npm:1.27.0" + "@zag-js/radio-group": "npm:1.27.0" + "@zag-js/rating-group": "npm:1.27.0" + "@zag-js/react": "npm:1.27.0" + "@zag-js/scroll-area": "npm:1.27.0" + "@zag-js/select": "npm:1.27.0" + "@zag-js/signature-pad": "npm:1.27.0" + "@zag-js/slider": "npm:1.27.0" + "@zag-js/splitter": "npm:1.27.0" + "@zag-js/steps": "npm:1.27.0" + "@zag-js/switch": "npm:1.27.0" + "@zag-js/tabs": "npm:1.27.0" + "@zag-js/tags-input": "npm:1.27.0" + "@zag-js/timer": "npm:1.27.0" + "@zag-js/toast": "npm:1.27.0" + "@zag-js/toggle": "npm:1.27.0" + "@zag-js/toggle-group": "npm:1.27.0" + "@zag-js/tooltip": "npm:1.27.0" + "@zag-js/tour": "npm:1.27.0" + "@zag-js/tree-view": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" peerDependencies: react: ">=18.0.0" react-dom: ">=18.0.0" - checksum: 10c0/57f2e1b0f093f60121498307537cf3d2a9dce4c2972990b2b8f9ca6b21af76910e7f97ac373cbaa8ff0aab645fdf57df0a7304c2d00570a7b60773cf2083fb53 + checksum: 10c0/50e4026b5064996ed1b4367be34fd43fb017d8106c0946bb81cb236edeaa6e72840802149a79892707ac70bdc9c2547c233f642070856f1d91098ae850ae99c8 languageName: node linkType: hard @@ -271,23 +272,22 @@ __metadata: languageName: node linkType: hard -"@chakra-ui/react@npm:^3.28.0": - version: 3.28.0 - resolution: "@chakra-ui/react@npm:3.28.0" +"@chakra-ui/react@npm:^3.29.0": + version: 3.29.0 + resolution: "@chakra-ui/react@npm:3.29.0" dependencies: - "@ark-ui/react": "npm:^5.26.2" + "@ark-ui/react": "npm:^5.27.1" "@emotion/is-prop-valid": "npm:^1.4.0" "@emotion/serialize": "npm:^1.3.3" "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.2.0" "@emotion/utils": "npm:^1.4.2" "@pandacss/is-valid-prop": "npm:^1.4.2" csstype: "npm:^3.1.3" - fast-safe-stringify: "npm:^2.1.1" peerDependencies: "@emotion/react": ">=11" react: ">=18" react-dom: ">=18" - checksum: 10c0/7c0f6b124c55481e1bc82d79ea942931e33d255c5da1ed81eb526ac06e251ed88934650d3b45fb4cccc1d25056193a9e68e5ccf4e01dfb5886f979243fc2b032 + checksum: 10c0/223a17e063ddc6d73f2a11ad1e0647250dab0e77bc07f34cb3ff2816b0f9941e2fd426d1e1f6545a10004cafea51bfec786c860b3b2266854e1aeb06730eb728 languageName: node linkType: hard @@ -688,21 +688,21 @@ __metadata: languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.4.1": - version: 0.4.1 - resolution: "@eslint/config-helpers@npm:0.4.1" +"@eslint/config-helpers@npm:^0.4.2": + version: 0.4.2 + resolution: "@eslint/config-helpers@npm:0.4.2" dependencies: - "@eslint/core": "npm:^0.16.0" - checksum: 10c0/bb7dd534019a975320ac0f8e0699b37433cee9a3731354c1ee941648e6651032386e7848792060fb53a0fd603ea6cf7a101ed3bd5b82ee2f641598986d1e080a + "@eslint/core": "npm:^0.17.0" + checksum: 10c0/92efd7a527b2d17eb1a148409d71d80f9ac160b565ac73ee092252e8bf08ecd08670699f46b306b94f13d22e88ac88a612120e7847570dd7cdc72f234d50dcb4 languageName: node linkType: hard -"@eslint/core@npm:^0.16.0": - version: 0.16.0 - resolution: "@eslint/core@npm:0.16.0" +"@eslint/core@npm:^0.17.0": + version: 0.17.0 + resolution: "@eslint/core@npm:0.17.0" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/f27496a244ccfdca3e0fbc3331f9da3f603bdf1aa431af0045a3205826789a54493bc619ad6311a9090eaf7bc25798ff4e265dea1eccd2df9ce3b454f7e7da27 + checksum: 10c0/9a580f2246633bc752298e7440dd942ec421860d1946d0801f0423830e67887e4aeba10ab9a23d281727a978eb93d053d1922a587d502942a713607f40ed704e languageName: node linkType: hard @@ -723,10 +723,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.38.0": - version: 9.38.0 - resolution: "@eslint/js@npm:9.38.0" - checksum: 10c0/b4a0d561ab93f0b1bc6a3f5e3f83764c9cccade59f2c54f1d718c1dcc71ac4d1be97bef7300cca641932d72e7555c79a7bf07e4e4ce1d0a1ddccc84d6440d2a6 +"@eslint/js@npm:9.39.1, @eslint/js@npm:^9.39.1": + version: 9.39.1 + resolution: "@eslint/js@npm:9.39.1" + checksum: 10c0/6f7f26f8cdb7ad6327bbf9741973b6278eb946f18f70e35406e88194b0d5c522d0547a34a02f2a208eec95c5d1388cdf7ccb20039efd2e4cb6655615247a50f1 languageName: node linkType: hard @@ -737,13 +737,13 @@ __metadata: languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.4.0": - version: 0.4.0 - resolution: "@eslint/plugin-kit@npm:0.4.0" +"@eslint/plugin-kit@npm:^0.4.1": + version: 0.4.1 + resolution: "@eslint/plugin-kit@npm:0.4.1" dependencies: - "@eslint/core": "npm:^0.16.0" + "@eslint/core": "npm:^0.17.0" levn: "npm:^0.4.1" - checksum: 10c0/125614e902bb34c041da859794c47ac2ec4a814f5d9e7c4d37fcd34b38d8ee5cf1f97020d38d168885d9bf4046a9a7decb86b4cee8dac9eedcc6ad08ebafe204 + checksum: 10c0/51600f78b798f172a9915dffb295e2ffb44840d583427bc732baf12ecb963eb841b253300e657da91d890f4b323d10a1bd12934bf293e3018d8bb66fdce5217b languageName: node linkType: hard @@ -1371,9 +1371,16 @@ __metadata: languageName: node linkType: hard -"@prisma/client@npm:^6.18.0": - version: 6.18.0 - resolution: "@prisma/client@npm:6.18.0" +"@pkgr/core@npm:^0.2.9": + version: 0.2.9 + resolution: "@pkgr/core@npm:0.2.9" + checksum: 10c0/ac8e4e8138b1a7a4ac6282873aef7389c352f1f8b577b4850778f5182e4a39a5241facbe48361fec817f56d02b51691b383010843fb08b34a8e8ea3614688fd5 + languageName: node + linkType: hard + +"@prisma/client@npm:^6.19.0": + version: 6.19.0 + resolution: "@prisma/client@npm:6.19.0" peerDependencies: prisma: "*" typescript: ">=5.1.0" @@ -1382,45 +1389,45 @@ __metadata: optional: true typescript: optional: true - checksum: 10c0/50a506b786fa99c05860eabec0468b5ce083c02e50ed7b4fa6f9965ba8e709c72c35201d546e3769caccd64c56cd8e1db9b24dce766596636566be18d01ac961 + checksum: 10c0/c3173fae0195adc952ab47d30120b5ae397b71997b9b60c2ba78fb10a99d10bda2996869c311164a08311ae0bbde41b86806898e49648df3fe713fbe8cb4659e languageName: node linkType: hard -"@prisma/config@npm:6.18.0": - version: 6.18.0 - resolution: "@prisma/config@npm:6.18.0" +"@prisma/config@npm:6.19.0": + version: 6.19.0 + resolution: "@prisma/config@npm:6.19.0" dependencies: c12: "npm:3.1.0" deepmerge-ts: "npm:7.1.5" effect: "npm:3.18.4" empathic: "npm:2.0.0" - checksum: 10c0/23872d1a4cc554422085af9767a83755df6809b27ac11e680f650c18b9735558d7295f9e182767fa92f411677ede55fb0cd8653ac7d3bdb13bb8a081b00f6576 + checksum: 10c0/00b884364f23a28cef66ef62e316f2bb166338c1d57aa875924d607d8eda53b672a7aa791985dec9877905c3b3d14ba3712c4c64755036999b3924705ba4932a languageName: node linkType: hard -"@prisma/debug@npm:6.18.0": - version: 6.18.0 - resolution: "@prisma/debug@npm:6.18.0" - checksum: 10c0/5b88dbeb74864bd8a84e8f1de49d130d237c22634aa7c4fe5a891041f79b059ab8a3a20053d93f22426b70f1afabd646dc140c3647b2a97f2480c2f05c7f557f +"@prisma/debug@npm:6.19.0": + version: 6.19.0 + resolution: "@prisma/debug@npm:6.19.0" + checksum: 10c0/0e63ac170da1f5d6be7773a7865bc8475970f867608ae2fe1df27db118231687114b0f615e6c2ed4c764c413c2bb8eb8bd8ac27633997555b53997a5b7aaefa8 languageName: node linkType: hard -"@prisma/engines-version@npm:6.18.0-8.34b5a692b7bd79939a9a2c3ef97d816e749cda2f": - version: 6.18.0-8.34b5a692b7bd79939a9a2c3ef97d816e749cda2f - resolution: "@prisma/engines-version@npm:6.18.0-8.34b5a692b7bd79939a9a2c3ef97d816e749cda2f" - checksum: 10c0/020f404826238d1065174fdf0f32277b542965340ec1e7e6c0db55b877b429112832d5cfaf21c4500fa719ebae5927484c6b0f037a56091343446667e30c1ae3 +"@prisma/engines-version@npm:6.19.0-26.2ba551f319ab1df4bc874a89965d8b3641056773": + version: 6.19.0-26.2ba551f319ab1df4bc874a89965d8b3641056773 + resolution: "@prisma/engines-version@npm:6.19.0-26.2ba551f319ab1df4bc874a89965d8b3641056773" + checksum: 10c0/210cacc531ca0b72c35566ffb7b5b98c879e3f26ade56cc30b64bfb65d5c820a1f1d050a6b92992a27a0acee714650e4ef20626b22e7210377ba7f50792e0e32 languageName: node linkType: hard -"@prisma/engines@npm:6.18.0": - version: 6.18.0 - resolution: "@prisma/engines@npm:6.18.0" +"@prisma/engines@npm:6.19.0": + version: 6.19.0 + resolution: "@prisma/engines@npm:6.19.0" dependencies: - "@prisma/debug": "npm:6.18.0" - "@prisma/engines-version": "npm:6.18.0-8.34b5a692b7bd79939a9a2c3ef97d816e749cda2f" - "@prisma/fetch-engine": "npm:6.18.0" - "@prisma/get-platform": "npm:6.18.0" - checksum: 10c0/1e9ed6b74046b390be5870dca3e7fe38b96c9e7378b879636e820a078be765d0878c2a29314cfac464320e74b597ca2af72b86fd8464ef7a44b29680d7b6fa04 + "@prisma/debug": "npm:6.19.0" + "@prisma/engines-version": "npm:6.19.0-26.2ba551f319ab1df4bc874a89965d8b3641056773" + "@prisma/fetch-engine": "npm:6.19.0" + "@prisma/get-platform": "npm:6.19.0" + checksum: 10c0/83f3a30fc1bf67c1ed8c411e210d42835555b5cb302ea2e4a897b063ed2f1c3a27b448bd2b5974fda35830176651ea5599a1966c062e36c6630fc9c159e7c4b8 languageName: node linkType: hard @@ -1433,23 +1440,23 @@ __metadata: languageName: node linkType: hard -"@prisma/fetch-engine@npm:6.18.0": - version: 6.18.0 - resolution: "@prisma/fetch-engine@npm:6.18.0" +"@prisma/fetch-engine@npm:6.19.0": + version: 6.19.0 + resolution: "@prisma/fetch-engine@npm:6.19.0" dependencies: - "@prisma/debug": "npm:6.18.0" - "@prisma/engines-version": "npm:6.18.0-8.34b5a692b7bd79939a9a2c3ef97d816e749cda2f" - "@prisma/get-platform": "npm:6.18.0" - checksum: 10c0/145c56ef0886d1245e5db06b0b02f136f927b7ac5a1e9f459b2c2a17606ba6263d4bd0d5fc0392bcb13efeb6fff637367e85429d574706bdfedbddc12c5124bd + "@prisma/debug": "npm:6.19.0" + "@prisma/engines-version": "npm:6.19.0-26.2ba551f319ab1df4bc874a89965d8b3641056773" + "@prisma/get-platform": "npm:6.19.0" + checksum: 10c0/8f3d6bac64ff623c7d9aca43aa49547c072da7eff75e5abf1240795b8871fc53b0e8199fe6db6571593d37493243101eaa363178db74defb9b6decb52bb458f5 languageName: node linkType: hard -"@prisma/get-platform@npm:6.18.0": - version: 6.18.0 - resolution: "@prisma/get-platform@npm:6.18.0" +"@prisma/get-platform@npm:6.19.0": + version: 6.19.0 + resolution: "@prisma/get-platform@npm:6.19.0" dependencies: - "@prisma/debug": "npm:6.18.0" - checksum: 10c0/bbb7fa8c8a3e74ee984a0dae31f6d8f7ec4fe8f9c0ffedf3d08c2adf193762edd0394fb5e2bdebaebc03bd9817f81ea4d1f7ce9914f69fa49a1d3e03d8e3ff69 + "@prisma/debug": "npm:6.19.0" + checksum: 10c0/79ac4e8484ca3e8ce1fbd848c3ffa85ac13966a1332b1d0637f75444677809bd91f8cc4a0e21e9f8dffc7f1e18ebdd89200409715b15a127e62ec3893cc7fc58 languageName: node linkType: hard @@ -1522,12 +1529,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^24.9.2": - version: 24.9.2 - resolution: "@types/node@npm:24.9.2" +"@types/node@npm:^24.10.1": + version: 24.10.1 + resolution: "@types/node@npm:24.10.1" dependencies: undici-types: "npm:~7.16.0" - checksum: 10c0/7905d43f65cee72ef475fe76316e10bbf6ac5d08a7f0f6c38f2b6285d7ca3009e8fcafc8f8a1d2bf3f55889c9c278dbb203a9081fd0cf2d6d62161703924c6fa + checksum: 10c0/d6bca7a78f550fbb376f236f92b405d676003a8a09a1b411f55920ef34286ee3ee51f566203920e835478784df52662b5b2af89159d9d319352e9ea21801c002 languageName: node linkType: hard @@ -1547,12 +1554,12 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^19.2.2": - version: 19.2.2 - resolution: "@types/react@npm:19.2.2" +"@types/react@npm:^19.2.3": + version: 19.2.3 + resolution: "@types/react@npm:19.2.3" dependencies: csstype: "npm:^3.0.2" - checksum: 10c0/f830b1204aca4634ce3c6cb3477b5d3d066b80a4dd832a4ee0069acb504b6debd2416548a43a11c1407c12bc60e2dc6cf362934a18fe75fe06a69c0a98cba8ab + checksum: 10c0/12db8df36b9a0c8f7a602d0684e53731a43da4519f963fa3d1f4d4cac10b3bd31f2c838be74fe111174fff631e80b8e3d645fdfed477eb0632ab972241d05d67 languageName: node linkType: hard @@ -1577,6 +1584,27 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/eslint-plugin@npm:8.46.4, @typescript-eslint/eslint-plugin@npm:^8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/eslint-plugin@npm:8.46.4" + dependencies: + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.46.4" + "@typescript-eslint/type-utils": "npm:8.46.4" + "@typescript-eslint/utils": "npm:8.46.4" + "@typescript-eslint/visitor-keys": "npm:8.46.4" + graphemer: "npm:^1.4.0" + ignore: "npm:^7.0.0" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + "@typescript-eslint/parser": ^8.46.4 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/c487e55c2f35e89126a13a6997f06494c26a3c96b9a7685421e2d92929f3ab302c1c234f0add9113705fbad693b05b3b87cebe5219bc71b2af9ee7aa8e7dc12c + languageName: node + linkType: hard + "@typescript-eslint/parser@npm:8.46.2": version: 8.46.2 resolution: "@typescript-eslint/parser@npm:8.46.2" @@ -1593,6 +1621,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/parser@npm:8.46.4, @typescript-eslint/parser@npm:^8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/parser@npm:8.46.4" + dependencies: + "@typescript-eslint/scope-manager": "npm:8.46.4" + "@typescript-eslint/types": "npm:8.46.4" + "@typescript-eslint/typescript-estree": "npm:8.46.4" + "@typescript-eslint/visitor-keys": "npm:8.46.4" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/bef98fa9250d5720479c10f803ca66a2a0b382158a8b462fd1c710351f7b423570c273556fb828e64d8a87041d54d51fa5a5e1e88ebdc1c88da0ee1098f9405e + languageName: node + linkType: hard + "@typescript-eslint/project-service@npm:8.46.2": version: 8.46.2 resolution: "@typescript-eslint/project-service@npm:8.46.2" @@ -1606,6 +1650,19 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/project-service@npm:8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/project-service@npm:8.46.4" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.46.4" + "@typescript-eslint/types": "npm:^8.46.4" + debug: "npm:^4.3.4" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/81c5de7b85a2b1bff51ef27d25f11be992b7e550bfe34d4cbc4eb71f0fd03bcc1619644ac8efd594c515c894317f98db9176ef333004718d997c666791ca8b95 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:8.46.2": version: 8.46.2 resolution: "@typescript-eslint/scope-manager@npm:8.46.2" @@ -1616,6 +1673,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/scope-manager@npm:8.46.4" + dependencies: + "@typescript-eslint/types": "npm:8.46.4" + "@typescript-eslint/visitor-keys": "npm:8.46.4" + checksum: 10c0/f614b5a95f1803a4298a5192c48f39327fa6085c0753cd67b03728767b8dee79020ebc8896974cba530fe039a5723e157eed74675683f1a4ed87959cd695c997 + languageName: node + linkType: hard + "@typescript-eslint/tsconfig-utils@npm:8.46.2, @typescript-eslint/tsconfig-utils@npm:^8.46.2": version: 8.46.2 resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.2" @@ -1625,6 +1692,15 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/tsconfig-utils@npm:8.46.4, @typescript-eslint/tsconfig-utils@npm:^8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.4" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/d8ed135c56a15be10822053490b22a4f32ca912deca2c6d3c93a8fec32572842af84d762f0d2ed142b99f1e8251d97402aed9ce9950ef3dc0a8c90e4e1e459fc + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.46.2": version: 8.46.2 resolution: "@typescript-eslint/type-utils@npm:8.46.2" @@ -1641,6 +1717,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/type-utils@npm:8.46.4" + dependencies: + "@typescript-eslint/types": "npm:8.46.4" + "@typescript-eslint/typescript-estree": "npm:8.46.4" + "@typescript-eslint/utils": "npm:8.46.4" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/d4e08a2d2d66b92a93a45c6efd1df272612982ac27204df9a989371f3a7d6eb5a069fc9898ca5b3a5ad70e2df1bc97e77b1f548e229608605b1a1cb33abc2c95 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:8.46.2, @typescript-eslint/types@npm:^8.46.2": version: 8.46.2 resolution: "@typescript-eslint/types@npm:8.46.2" @@ -1648,6 +1740,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.46.4, @typescript-eslint/types@npm:^8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/types@npm:8.46.4" + checksum: 10c0/b92166dd9b6d8e4cf0a6a90354b6e94af8542d8ab341aed3955990e6599db7a583af638e22909a1417e41fd8a0ef5861c5ba12ad84b307c27d26f3e0c5e2020f + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.46.2": version: 8.46.2 resolution: "@typescript-eslint/typescript-estree@npm:8.46.2" @@ -1668,6 +1767,26 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/typescript-estree@npm:8.46.4" + dependencies: + "@typescript-eslint/project-service": "npm:8.46.4" + "@typescript-eslint/tsconfig-utils": "npm:8.46.4" + "@typescript-eslint/types": "npm:8.46.4" + "@typescript-eslint/visitor-keys": "npm:8.46.4" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/e115dbd8580801e9b8892a19056ccb91e7c912b587b22ee5a9b7ec03547eff89ad18ea18a31210ea779cf9f4ccec9428f98b62151c26709e19e7adbdd5ca990b + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:8.46.2": version: 8.46.2 resolution: "@typescript-eslint/utils@npm:8.46.2" @@ -1683,6 +1802,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/utils@npm:8.46.4" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.46.4" + "@typescript-eslint/types": "npm:8.46.4" + "@typescript-eslint/typescript-estree": "npm:8.46.4" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/6e4f4d51113f74edcfc83b135c73edf7c46919895659c2e7d5945ab084bc051ed5f980918d23a941d1a9f96a38c8ddc22c12b5aafa8e35ef3bb9d9c6b00b6c79 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:8.46.2": version: 8.46.2 resolution: "@typescript-eslint/visitor-keys@npm:8.46.2" @@ -1693,6 +1827,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.46.4": + version: 8.46.4 + resolution: "@typescript-eslint/visitor-keys@npm:8.46.4" + dependencies: + "@typescript-eslint/types": "npm:8.46.4" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/35dd6aa2b53fc3f4f214e9edf730cc69d0eb9f77ffd978354d092feda7358e60052e15d891fa8577e9ebee5fdea8083e02fe286dd3a96bbafcb1305dce15b80c + languageName: node + linkType: hard + "@unrs/resolver-binding-android-arm-eabi@npm:1.11.1": version: 1.11.1 resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.11.1" @@ -1868,7 +2012,17 @@ __metadata: languageName: node linkType: hard -"@whatwg-node/fetch@npm:^0.10.10, @whatwg-node/fetch@npm:^0.10.6": +"@whatwg-node/fetch@npm:^0.10.13": + version: 0.10.13 + resolution: "@whatwg-node/fetch@npm:0.10.13" + dependencies: + "@whatwg-node/node-fetch": "npm:^0.8.3" + urlpattern-polyfill: "npm:^10.0.0" + checksum: 10c0/afce42c44e9c5572ac5800615bac3a03865923af53af99098d2e931b40f6db556ad5d4a3e08c29e51ecf871809f0860fb11f2b024891daa26646a309f8b07fc1 + languageName: node + linkType: hard + +"@whatwg-node/fetch@npm:^0.10.6": version: 0.10.11 resolution: "@whatwg-node/fetch@npm:0.10.11" dependencies: @@ -1890,6 +2044,18 @@ __metadata: languageName: node linkType: hard +"@whatwg-node/node-fetch@npm:^0.8.3": + version: 0.8.4 + resolution: "@whatwg-node/node-fetch@npm:0.8.4" + dependencies: + "@fastify/busboy": "npm:^3.1.1" + "@whatwg-node/disposablestack": "npm:^0.0.6" + "@whatwg-node/promise-helpers": "npm:^1.3.2" + tslib: "npm:^2.6.3" + checksum: 10c0/dfe4123d5080364594ed1b6614a32a68e84b45db4f372c9b6b96dcc61321a6b3b35457fc88b6cac09b644391b9c3426c2fd209962525e9dc16f2337dadbcd4b0 + languageName: node + linkType: hard + "@whatwg-node/promise-helpers@npm:^1.0.0, @whatwg-node/promise-helpers@npm:^1.2.1, @whatwg-node/promise-helpers@npm:^1.2.4, @whatwg-node/promise-helpers@npm:^1.3.2": version: 1.3.2 resolution: "@whatwg-node/promise-helpers@npm:1.3.2" @@ -1899,883 +2065,896 @@ __metadata: languageName: node linkType: hard -"@whatwg-node/server@npm:^0.10.5": - version: 0.10.13 - resolution: "@whatwg-node/server@npm:0.10.13" +"@whatwg-node/server@npm:^0.10.14": + version: 0.10.17 + resolution: "@whatwg-node/server@npm:0.10.17" dependencies: "@envelop/instrumentation": "npm:^1.0.0" "@whatwg-node/disposablestack": "npm:^0.0.6" - "@whatwg-node/fetch": "npm:^0.10.10" + "@whatwg-node/fetch": "npm:^0.10.13" "@whatwg-node/promise-helpers": "npm:^1.3.2" tslib: "npm:^2.6.3" - checksum: 10c0/39f2553cf36de80143eb31d9799635d8eb069718b25ac8ee89f377ea434de2ecb1877c24cb87ea5351829fb2266548d298dfe5128586d89e88408fe1528c7736 + checksum: 10c0/b93fffa837745213f1fb9b913654978ec0e590de751f4efb4ff114ae990383f2c10a5d27615297e5812e174145e85386661b857b96979194c8a3efbffb5dac89 languageName: node linkType: hard -"@zag-js/accordion@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/accordion@npm:1.26.3" +"@zag-js/accordion@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/accordion@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/9492c807e84b8a581317612fd46905583e5dfaa8228dee3be57cd3d5ad07c1cd7149781ccd92a652dd3c39eec0b8b2ef9c25a70c8c855b78b483b96495f9d7cd + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/94b853cf404882b7999a4662e5c6f69871409549a7ad7385519843b7c2e69df8d6ca71dfa62bc0009e5b51ebf0c3b822d0d1b6fa86b4c34d147d363aa90c2bd0 languageName: node linkType: hard -"@zag-js/anatomy@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/anatomy@npm:1.26.3" - checksum: 10c0/9213787ce3e976238cd9882bea74ba53bfd3870011f4a20117d9eee344a261496813c1f86733ddf50c7cccf9d16a8efd94026b78c66d73544e83ba76cfb0697a +"@zag-js/anatomy@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/anatomy@npm:1.27.0" + checksum: 10c0/0e7b10a9f1d6cc0634ead4ff1fd2adfcccc6e4fc8c4797d6c5666497f32effa3008f589081427d059ac8bfb94de4aa23c75d94562339c675d50c4d5d180e580d languageName: node linkType: hard -"@zag-js/angle-slider@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/angle-slider@npm:1.26.3" +"@zag-js/angle-slider@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/angle-slider@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/rect-utils": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/e29260e94c3d8fa594a6302f0bb154682281aa8dccea2611e50790bde593a245705e52b580fa0e47e01162da9b7ec43af343515793e98070d0a9b7330132f2dc + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/rect-utils": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/a09be20e86a46e13d748adde50cf084ceb104945e71ff9486f0f832d6e1f21674cfb05cfc60ccf5125758bc9f929f3d944fe7528e4c26f58b07647c3e2713a0b languageName: node linkType: hard -"@zag-js/aria-hidden@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/aria-hidden@npm:1.26.3" +"@zag-js/aria-hidden@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/aria-hidden@npm:1.27.0" dependencies: - "@zag-js/dom-query": "npm:1.26.3" - checksum: 10c0/f412b9eb2ebf6515b38ab6fd895ce8a2832df108b8ba30a33387f215a64261f42490deedbd61d3ce6dec85f4e7218f4ea4ed08f16e54bbb7e4fef70bf55c737b + "@zag-js/dom-query": "npm:1.27.0" + checksum: 10c0/d807df19c79cd5e654c3b2f8bdb716abe6e76ad76690bd903aeec36517bb922e224a9f086653cd94bf332729b7cede4c3650eec47fe52688113c3dc0613a6613 languageName: node linkType: hard -"@zag-js/async-list@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/async-list@npm:1.26.3" +"@zag-js/async-list@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/async-list@npm:1.27.0" dependencies: - "@zag-js/core": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/f728ce5d90d217f08f9a64b41c85c8965b35755e73ff0c0a5bd6bb27428521d75da566c5ada5da51043edbac419b7b06bb1fde5c006c968af4eae774cc76a3e8 + "@zag-js/core": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/f88c936799c7ca0391be166df7196b723da096fe0fff4941d843dd870eb6abd681fbf41f1a1f703400ab054493cfae195fd4bf917ecd0a7a2713adb186737e71 languageName: node linkType: hard -"@zag-js/auto-resize@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/auto-resize@npm:1.26.3" +"@zag-js/auto-resize@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/auto-resize@npm:1.27.0" dependencies: - "@zag-js/dom-query": "npm:1.26.3" - checksum: 10c0/96d3760adbb0d3a92fe73e53b7a1eb1d30eead3e98c56d63cae70d749a4cd4cb03b509c13ed15b6a2d749b6c54fc5956965d1c6aec40aec5d73b8db19ac7643b + "@zag-js/dom-query": "npm:1.27.0" + checksum: 10c0/a51f3d830e9a0191ca195679e1e50995e008991ffde1826941fd69ddf1c8739c7b7857464b2e6323c9597186da07c3a0e8deedf8769a942d5bf795007bb3abb5 languageName: node linkType: hard -"@zag-js/avatar@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/avatar@npm:1.26.3" +"@zag-js/avatar@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/avatar@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/2a9a8adf258f3d5dde65315defea1419f3fd54ee2b56a322ea08c99b952b981d3f2fcda9324e07ad3942e10825c2fa9bdcf0739772919f27793c03b647fc3a6a + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/1d8c5bb8ed4b2521dafc02af49d2b6d57ff8198b3e95e832090cda308a5476560958456eab2ee22f3a87b4e66652ded78cd540b95fe7cf805b287becbceff77b languageName: node linkType: hard -"@zag-js/bottom-sheet@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/bottom-sheet@npm:1.26.3" +"@zag-js/bottom-sheet@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/bottom-sheet@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/aria-hidden": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dismissable": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/focus-trap": "npm:1.26.3" - "@zag-js/remove-scroll": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/084a1a7469097163dfecba58d3d3d8faae16040bb9403805abad7de1450c0908b9b9c56d1e56053c9375203497dd7c0b946cee48db47c80d71d56b528babd690 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/aria-hidden": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dismissable": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/focus-trap": "npm:1.27.0" + "@zag-js/remove-scroll": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/c47d037c40fa5f9c3172157443052061d2c9e98d770ac631ebb88b42fa5af9192828ff2db286ab4edfae10fefad1baa5935e9e2ac5730732b47ec5aa26b1c1dd languageName: node linkType: hard -"@zag-js/carousel@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/carousel@npm:1.26.3" +"@zag-js/carousel@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/carousel@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/scroll-snap": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/fb997cb25670abbf0d359f1a78a563099874a933cec639b1ce810ee3d43d886daf82a6391f29f76064c94029ff0e3a1f3c049135532f5c93585372c1e30e1bf8 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/scroll-snap": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/e95006bd08d1a3d2db960c0831b0676e972f6adeedbd58fd3a49c97e29ad16d4219fe26ad650c7df5ae26e8adfb8e2dfbc9b94b774d43de9adf155f50e4da5ea languageName: node linkType: hard -"@zag-js/checkbox@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/checkbox@npm:1.26.3" +"@zag-js/checkbox@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/checkbox@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/focus-visible": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/28a270c988d83fb1bb28b5da06224a1c17372f54dd553408d69395bc7c2ec5d40cb15ca91a257f5d6d8233f1a45c625a8471a36e19a581a076a6ffc9987e03c2 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/focus-visible": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/817242837046a51cd60930dfab6c7095f15b6af00e0cb4cf8c77285cb945da2b6da6799960ded817eba281fe8e6fce365bb31c1c48014053229f5fe3fc4587c8 languageName: node linkType: hard -"@zag-js/clipboard@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/clipboard@npm:1.26.3" +"@zag-js/clipboard@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/clipboard@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/57a7026213a62cfbef85c4edf99404c5870c60913809f071733400dd9e9dbd9b71aaaafda2d0663b2adfb77aefbd063370f191728b34e9a2bb2d0c4706258c85 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/0af62622ccec356362bb15515ebcfa73fcd9745dea7081764c9893d8a4214602f11e0806c98a30ac828acf659578dd8e4fdc0dfc44dfc1534e20f9f42a39b4be languageName: node linkType: hard -"@zag-js/collapsible@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/collapsible@npm:1.26.3" +"@zag-js/collapsible@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/collapsible@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/dc686463451a26a51bf5a27cee26fa903af13b28296f5775029b0431880fc9d6d8808ec46dd8013160ccbf6e2510fbcb4626426026a1be92402d9e5cdcd0c8a1 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/04bb04fe3e06dbe40cb6eeb7b381bfd0b3f1bb457dd93880eca669c677907a4e20ec11976a0b0246cb70db11a61e51d081fa412aff8eebcf8b68aa567e0b3c88 languageName: node linkType: hard -"@zag-js/collection@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/collection@npm:1.26.3" +"@zag-js/collection@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/collection@npm:1.27.0" dependencies: - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/6fcf4af177959febe59cb99a0d5aa45c0b6921217575b15c68afc1527361e226304253ea2d68889c5801e1889b53882c011521f8f43d632f6a77d7d9512eda64 + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/928b63cd5896a634828b6e03b204dfdaf76d7cefe1bf3a7cc794c61ff453738fd6a72a3eb042512e3c3299723ee12eecb5e89da5c54f9715bae08c5b3671902e languageName: node linkType: hard -"@zag-js/color-picker@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/color-picker@npm:1.26.3" +"@zag-js/color-picker@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/color-picker@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/color-utils": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dismissable": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/popper": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/579ac91fee2e22d77024660c5fa9f281b8426b26312c777afe5bcad2fba68fa6a04793798e32551f3a71be1258b21d9e919e91d6db3586f6951f3baa6f3ca86d + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/color-utils": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dismissable": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/popper": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/40e91e4ffd725d3404bd37e2ec4c5af66f84b5b3891221464fab5bd5a7631361cb4324c62cb71494b7e87abac36b0ca082f71f0084056631cd20fce1279be1c2 languageName: node linkType: hard -"@zag-js/color-utils@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/color-utils@npm:1.26.3" +"@zag-js/color-utils@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/color-utils@npm:1.27.0" dependencies: - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/41524ee39a8301ea8f703f76aaf9d3caec23eea6ab3dc6e7a13256271c89264c52d095da3163d03d1c3f218441cd0e3ab2b7f5bcd9a4850792a11bac95ef2be4 + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/8dd35c1e61b6dcd2b9b5a6e347250bd4520c7d54ab812c83e55716157770cb3c0574fd53c66bd9a18e354fc46465f23a000fd2cb54d8297b2b3bed5d43c55ac6 languageName: node linkType: hard -"@zag-js/combobox@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/combobox@npm:1.26.3" +"@zag-js/combobox@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/combobox@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/aria-hidden": "npm:1.26.3" - "@zag-js/collection": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dismissable": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/popper": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/45592b88d9d48850acf025c6982ba717815c6eb3f8a6f1a11ef6b640c6da55b4a0995e5c9606dce8cd7a69aae21eb06791ae05f334e15c283206ded2507cbd49 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/aria-hidden": "npm:1.27.0" + "@zag-js/collection": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dismissable": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/popper": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/0affa44728abcd809d9f83e67748c234bac701b6f260187b47896dc8cceb00f52cbb4efe31d94cfb01c1a2cf9c7da32cd53cc1b3d7a74267ac3457785ea50646 languageName: node linkType: hard -"@zag-js/core@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/core@npm:1.26.3" +"@zag-js/core@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/core@npm:1.27.0" dependencies: - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/3d90e35e1b2123fcd6a738bb5d0130d898ded36a7a8ffacff10f37e302625d40becba896b383d99a0e2f82daf21ff6848dbff7ce0aab9b9fe5b25ba973e4ff92 + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/1b78abc6f9f98f50243c773758fc60e1578f42ad1f7f73e9bde65b15ab74e0023799875978392eb4d49b9b7c2c266402778454f9000432f46ef559476f39ffb7 languageName: node linkType: hard -"@zag-js/date-picker@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/date-picker@npm:1.26.3" +"@zag-js/date-picker@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/date-picker@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/date-utils": "npm:1.26.3" - "@zag-js/dismissable": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/live-region": "npm:1.26.3" - "@zag-js/popper": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/date-utils": "npm:1.27.0" + "@zag-js/dismissable": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/live-region": "npm:1.27.0" + "@zag-js/popper": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" peerDependencies: "@internationalized/date": ">=3.0.0" - checksum: 10c0/499abc7588ede0826992866d9b0f01975891f9614bed83241a41de310e5668c4d1bc858fcb263ed60e82cc88583167774237cbac549bc95a47ed42f1f7aa9e21 + checksum: 10c0/76ce2b9a1d1379d04021ba78f2c6f8912c5d4b6228adc0a71d88dc8890813838ef6ae20799638bc513f64c1b99f83cf5b1d70cdc6605a8f06d2dd552234acfaf languageName: node linkType: hard -"@zag-js/date-utils@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/date-utils@npm:1.26.3" +"@zag-js/date-utils@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/date-utils@npm:1.27.0" peerDependencies: "@internationalized/date": ">=3.0.0" - checksum: 10c0/8b7f03d06c62eb91d824e3ba3257e8712de41af3ee68bf27299ae80ab66950099a4e0e86891cd0a86dce6f014d08696fd05144c5396d19182137a81e7cd68a09 + checksum: 10c0/2cc69de3928803264087c988fada4c9ab6afd74a43dde998609afc2bbda4996a811320ee31ca8a4189fd2b21bf092c84cfb7e232cdf96b3e36f71eb65c47cdc5 languageName: node linkType: hard -"@zag-js/dialog@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/dialog@npm:1.26.3" +"@zag-js/dialog@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/dialog@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/aria-hidden": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dismissable": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/focus-trap": "npm:1.26.3" - "@zag-js/remove-scroll": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/9c2211b41af17b4fccbf781229d3e43eec6c07242c7f55b0d174e705dc011553894a785d3f1c8df88676e6d60629c3ac1b706439556d8b29295b15e53701e5f6 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/aria-hidden": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dismissable": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/focus-trap": "npm:1.27.0" + "@zag-js/remove-scroll": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/f7c426e42a711fb690db478eb8a59b7f34da300a05991f8d2b2cb10245e7ed1d6a95fdc3c64008a556019e40de84d8e03fa4dfc30c76c0b6bab87b597a7e4fe7 languageName: node linkType: hard -"@zag-js/dismissable@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/dismissable@npm:1.26.3" +"@zag-js/dismissable@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/dismissable@npm:1.27.0" dependencies: - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/interact-outside": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/bb07a90ba7ef909a5980737809f0880b150f02ca4178f1c9e23eb25fc9a65f049692d2287e1ea2bf8ee734fa89e78a3c227c0716396bc0a2a8f7eb18c40900dd + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/interact-outside": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/d77f879ca0d5a03b7f8d7c2385c7b2ee15366e0785652e59ac468a7ff2be245dc87c4d105d42d9e7568c8b799d23174adbaad5ce5b174368df462ec154367ae5 languageName: node linkType: hard -"@zag-js/dom-query@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/dom-query@npm:1.26.3" +"@zag-js/dom-query@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/dom-query@npm:1.27.0" dependencies: - "@zag-js/types": "npm:1.26.3" - checksum: 10c0/ceaf884aba07aeea47456b34daf68d8d817e4271d9b3ed6d6a536868da96e54d48235adad3b8f928f31177f1d8a59b5ff05bf300fc425cdf7cec5a4e44ca94f5 + "@zag-js/types": "npm:1.27.0" + checksum: 10c0/a8459cf6760c4f3342c2574c10ccc2d1af2add8a4527fb14ba16326bbe87f35191ec362391211ebcf048469ad538cd40686fffdd3d5c7e5e88a5444d7fe7c586 languageName: node linkType: hard -"@zag-js/editable@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/editable@npm:1.26.3" +"@zag-js/editable@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/editable@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/interact-outside": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/56505fbd8b2f0f6da5d7a5c75feb0973d3c37e44e78059f011a8a68333a6508a17a6135a295cec11cc39320b7f96547f0070100cc8bcbcc50ea0b513fe77709e + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/interact-outside": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/9d904e6f7215462160f5e29c325901c3181f2df61d44a5ec389f66c6c183e4e3e17cc444d2ce7c940d73aa0e7de38986003e89bb270efbbf6d48a9db43f4116a languageName: node linkType: hard -"@zag-js/file-upload@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/file-upload@npm:1.26.3" +"@zag-js/file-upload@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/file-upload@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/file-utils": "npm:1.26.3" - "@zag-js/i18n-utils": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/c213c65dc53b89439f59c8e9836a037e19de81aa71e1fab93505fa72068eb4c57c83e59f6babb9420836218819628ad8004ffa9cfb39ceba00f1c7c3c746f1bc + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/file-utils": "npm:1.27.0" + "@zag-js/i18n-utils": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/6c89658089797c2ee9e720cbb15887e6a4f7f67b74d27b84ebf23e523db4c1fc965e8d464802ca5e0324261a9a5c0f1b9f940156df488d476adb8c0f04aeb870 languageName: node linkType: hard -"@zag-js/file-utils@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/file-utils@npm:1.26.3" +"@zag-js/file-utils@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/file-utils@npm:1.27.0" dependencies: - "@zag-js/i18n-utils": "npm:1.26.3" - checksum: 10c0/d65d47abce8b2479ffe1b3df8874cebd21819ff88480347df8929d8c9e61deaa4304c82653b345a70bbcdb58817dbd407dc58ea350ed4dd39926eeba113afef2 + "@zag-js/i18n-utils": "npm:1.27.0" + checksum: 10c0/9ce8a38397606a3fb01b7b2e9afb04f09e18d1a4392321a81a29d90495c71bb2e7b21298aa561a1bc73f9f5fa9ee8325d30ec63f5d8aa0be5cdac07176adc24b languageName: node linkType: hard -"@zag-js/floating-panel@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/floating-panel@npm:1.26.3" +"@zag-js/floating-panel@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/floating-panel@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/popper": "npm:1.26.3" - "@zag-js/rect-utils": "npm:1.26.3" - "@zag-js/store": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/7906d180bcb04a2dfca14bf17f8ba98828de149623ff96b9657cc7b7915505364c71079d8a3d5e32a2c3c0d08c786819f6b4e1cfc6cab5116e0910b1856c8e54 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/popper": "npm:1.27.0" + "@zag-js/rect-utils": "npm:1.27.0" + "@zag-js/store": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/0a98758fddf705662880f16a52617fc3fcc822ef7777a5996879e0f943b8ce842e6bf19041d03b9be86fe54addff927c21a12c6dc14a1bd6853b92b279acc77e languageName: node linkType: hard -"@zag-js/focus-trap@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/focus-trap@npm:1.26.3" +"@zag-js/focus-trap@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/focus-trap@npm:1.27.0" dependencies: - "@zag-js/dom-query": "npm:1.26.3" - checksum: 10c0/14ec3c4e026994e6d98cf965bec097a34eed93cb7e4478d31c5609469e6db0b7622b7d72fde7bc147d74fc5d4164f5bd0eb32814721d07ad93c95cfd5018ebb5 + "@zag-js/dom-query": "npm:1.27.0" + checksum: 10c0/c6fc0ad2936f4ff4821c68e4c4c18b9f34de80b0d5996983e8860091d29eea22f44480702b5ebc29ffc28a70b221928814d4f20854d878a8c21eee9ed665764e languageName: node linkType: hard -"@zag-js/focus-visible@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/focus-visible@npm:1.26.3" +"@zag-js/focus-visible@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/focus-visible@npm:1.27.0" dependencies: - "@zag-js/dom-query": "npm:1.26.3" - checksum: 10c0/c462181ae2df8771bb38b733c56dddc0ade4bb5c92bc88373d11c2fbabb158892bac5b4e7284073ff73738623e9bfc46e8ab1a1c30edf6e33f00e28948b31c34 + "@zag-js/dom-query": "npm:1.27.0" + checksum: 10c0/52ee4924a0981489ab91ad5d6bdcd26106d915f8296638631aeb57f35591a443fe766ae0c19f06d50a4a7f60c41ba5fd781b05e25667142e782cf160001b5215 languageName: node linkType: hard -"@zag-js/highlight-word@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/highlight-word@npm:1.26.3" - checksum: 10c0/b96a9ad68f58c99f20a65e8d011045b85f6120a19818a091a9a00164616f55a16015db1638298996d89116a3a0f76438d0fcc1b96405777ee715836cb295cedd +"@zag-js/highlight-word@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/highlight-word@npm:1.27.0" + checksum: 10c0/b649b360382946fc98e6532a37a030417b4ca023fa5dc811b8a7029c6b9b412154f253be0d80a746281460231f0ab47d9f17aa20b625bb6ebef6364646a48f1f languageName: node linkType: hard -"@zag-js/hover-card@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/hover-card@npm:1.26.3" +"@zag-js/hover-card@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/hover-card@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dismissable": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/popper": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/1399822ff18b8e0debc01595ad441a78c48806370aba2c9bd44a64f95c3efabe97800969e22e445bec8cc32ce3b88d090e4963ab124148b3b4ec8ff0d3f01ada + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dismissable": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/popper": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/42fe2a584aba7f8dff218f096352cba85ef87b7466b1cfb8b0498d759237a1bcde015c4edf462d502169d8bd6f447f8563eb323deb0a32403d45863d95999462 languageName: node linkType: hard -"@zag-js/i18n-utils@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/i18n-utils@npm:1.26.3" +"@zag-js/i18n-utils@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/i18n-utils@npm:1.27.0" dependencies: - "@zag-js/dom-query": "npm:1.26.3" - checksum: 10c0/954bd8838519511b5f68a17b8528b84a2e9db48ccc4a9f7872ed56d2cddb091f0e7e595c4d97a00cc0d05b4b001bd89f227232c1d8b3288cf4da1c85f730cb99 + "@zag-js/dom-query": "npm:1.27.0" + checksum: 10c0/459b3adde6530072cdd8011c5d849b65006c12acb201e09b3fc6d138ffe513d6d6b7778c99a093eb27408720089cfa99be3cdec5d27f1304056f11de115037c4 languageName: node linkType: hard -"@zag-js/interact-outside@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/interact-outside@npm:1.26.3" +"@zag-js/interact-outside@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/interact-outside@npm:1.27.0" dependencies: - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/8a880d1d6a86b207321bdd9569a0794a57f694e63e88e7f51995441b476b4504aae63788fbf56e50c034a1bed5118b574a7af634dc05cb18a42f1b155a56f3f4 + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/dfa9e98b23eb0b21eea97136372b85a14639e5b93e3f3fb0eecb22fa35935056a6925e7f1ed4b9889bbc8a0a932c915045f66bbb197d431b1414d69af71ca04f languageName: node linkType: hard -"@zag-js/json-tree-utils@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/json-tree-utils@npm:1.26.3" - checksum: 10c0/94c81afb9080d4d5ac79fe1398101df8bc207a1f802d5faf9cfca4b4ae32907aa1eb5c21c92a9cc284f0899636d81d9bcb994fafd06e9fd576cdc1279dfd512c +"@zag-js/json-tree-utils@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/json-tree-utils@npm:1.27.0" + checksum: 10c0/03a1277e7105ad816b6554e2f2ae5da481d5faa0cbfda69f6a47f6c6f385d2c2a06ec428afafa420478f92145ae2b017c2ccae82a9ca3cb7ae8df5dbc8b75654 languageName: node linkType: hard -"@zag-js/listbox@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/listbox@npm:1.26.3" +"@zag-js/listbox@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/listbox@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/collection": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/focus-visible": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/67ea841dcddf00325c8b1ddb98d4d0b1f9cba7b4948139543751af00c5c81cd2e289893e9886e821fa44451a7d596fbad3b2f7ffa1c64db079d0913f299fd195 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/collection": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/focus-visible": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/f69e170f3aef48bd35f1182bef7315562e0063cc8bf9934a47ee2702dab9e9a517dacbb55cc3d5c03be0b54bc2b350dd1da2e01690e4a818062b31b645068cf1 languageName: node linkType: hard -"@zag-js/live-region@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/live-region@npm:1.26.3" - checksum: 10c0/6b5f2ffc95321486e0fceb2d88d080e15686282aea89dce60dc0dac0ed8f783fb10198a31525b3db0ee664c753d30c9ea94c7767305316078203671a91dcdd96 +"@zag-js/live-region@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/live-region@npm:1.27.0" + checksum: 10c0/2bb6a740f2d7a0ccaf4675a5a9487ac186643da167689aa13442135417bf7c7810c050138d2d792d60c5d485764462e11084be8fbed07b02fb82c1f18d3f5f76 languageName: node linkType: hard -"@zag-js/menu@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/menu@npm:1.26.3" +"@zag-js/marquee@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/marquee@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dismissable": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/popper": "npm:1.26.3" - "@zag-js/rect-utils": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/0129671aaf55128d99b9f1db49157af56f87f7400f4be14eb09ae23f8b3c247e6101a65e1fee36d9308e888f06dee5e58d73245c270943b00fac21f8570d0b86 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/b8f1e6e68c747b268e4ef528732980ee14fc902b658598d91a911903d1e9fda645f1854b41262b46cfd5d7a6b7cd32a422a6d05fbefdef58ffdad34191f1ca56 languageName: node linkType: hard -"@zag-js/number-input@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/number-input@npm:1.26.3" +"@zag-js/menu@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/menu@npm:1.27.0" + dependencies: + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dismissable": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/popper": "npm:1.27.0" + "@zag-js/rect-utils": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/899dade3809bc540105503056121c21793072a0b21166622bc902fd554c490438be1deea8d84137722e8f02279f6c6e47a91cc56d9942cd72960ea967acee630 + languageName: node + linkType: hard + +"@zag-js/number-input@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/number-input@npm:1.27.0" dependencies: "@internationalized/number": "npm:3.6.5" - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/04e1b444b50e8136c0b34d116ac7581faa60b42b6d125a090fe1803195f22c9c3a4495aa14d0762d3c2a20ab3ea7423c433af6db21ec485d45712037a73248b2 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/3b818130b5c2cfeee574888bf4c74e72c192fdc6c0ad236b1cb567451a5bf3a524221dfbecba1fe7520e2bcbddfb328a1801d9a2c63165eba1e72b9339bac22f languageName: node linkType: hard -"@zag-js/pagination@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/pagination@npm:1.26.3" +"@zag-js/pagination@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/pagination@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/b7b82237b41703a5302ed97388747d0015553c71c18e7aca26c4036837b3a788317ef9563712bdb586148f996fa631e925ea01df188b33cb4f4ea87a649f3eed + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/78e137bd924157d6297029173c2f9f544cc02bd83189f1b3947059837615ea5c2a42197d10f5b46b1d0ae1dbe4b3a6092f1e8a27f89cfa10a401f933bc1e9ebd languageName: node linkType: hard -"@zag-js/password-input@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/password-input@npm:1.26.3" +"@zag-js/password-input@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/password-input@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/f5572a5f86c63da6c29af1e8311cd34605cd92a338427591b9e6276c44201dc2e6c3facd92819f3e66d639ac65c11c5bd37d6bda1d076bd12b62e3f719550235 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/82e18d3735b53222d2b261cb07780e4cc2b4f7b38823c5d7b068eb83e6dc0b5c8a5cae8e02205fc45cb258d2d65f739198b1b2df60809781d46e9dae166b0f83 languageName: node linkType: hard -"@zag-js/pin-input@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/pin-input@npm:1.26.3" +"@zag-js/pin-input@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/pin-input@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/ad4d6fe0570a4d0619d48e7d296c95759d24c0920b563d0ec4aee74bcf32e4d6e18c9780b4f26492f43bc1db7dfb75e93f1254d8436411d55b8add30cca76b74 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/5f3393cf68d3abef9a9091927d908c3e342ac96f8c01fe81e141de49b688b9eee98333dee6a5623c337c65c6e2e49a5e9b47ebde94490a3cf211cb88200f38e8 languageName: node linkType: hard -"@zag-js/popover@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/popover@npm:1.26.3" +"@zag-js/popover@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/popover@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/aria-hidden": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dismissable": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/focus-trap": "npm:1.26.3" - "@zag-js/popper": "npm:1.26.3" - "@zag-js/remove-scroll": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/14df43d965b3d005610fcfed9ddfaa2fa82ee6489da961e20de841cb5ac192726d59e2d4e9be758684a43ca7790721b725b84f1cbd71b082e9d4ea338e4ca8c3 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/aria-hidden": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dismissable": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/focus-trap": "npm:1.27.0" + "@zag-js/popper": "npm:1.27.0" + "@zag-js/remove-scroll": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/19a914422036a69c5f3ad89ef57f5601a29eb893d7e0758764be0b33171208a4465b247ebacaa9443ba00e5af5b44fbe8316271c8376215620aafba005f54c5a languageName: node linkType: hard -"@zag-js/popper@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/popper@npm:1.26.3" +"@zag-js/popper@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/popper@npm:1.27.0" dependencies: "@floating-ui/dom": "npm:1.7.4" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/18258d5ae677999a15cb7242fe314e03bcc9ef01c5d30781e1bfe5adb9db462aa59c5bd2155e171b03638d2184138b8de226ea870747634011466cb21a5d6b50 + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/619fcbc89866910acf32d65720a5715e72b7fbe4bfe450ca2a7edb7bf2420eb69ad9c561b3670d41f714a1ddda96f5bdaf960d401f88ca9bfa425d5b7e40c9f4 languageName: node linkType: hard -"@zag-js/presence@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/presence@npm:1.26.3" +"@zag-js/presence@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/presence@npm:1.27.0" dependencies: - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - checksum: 10c0/c86c9d74e2f700b6de74da8f676e194818a93d926ecbf31fd3704143c0d64c873dd3d566d5c239309b5de1a8e9d9225e7ceb0d31b69e42064ef003c253b17c43 + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + checksum: 10c0/3856a42adecd9969d6d0f8f67df580f9b31e0e46870b7a69c609d9aa92a07fc55b5d9baf723a3bf27cd2615f7b4cf6cfc761826463a39a06c8e4c0b86c42c400 languageName: node linkType: hard -"@zag-js/progress@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/progress@npm:1.26.3" +"@zag-js/progress@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/progress@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/1b9c4011c3a6e472b434dc869186df0e1a6115c974adeac63912121dd0295c5dfbfb779c712f5fb22219f66eda820abcd23465dd7a6f5aac285bd8f813c47be2 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/cda13aeb0c09d8d765392ff002a23ac269384bd90c3b33951478972dad4c92d9ca02b71f01d4fb9c6ac1b6d398c08ffda177404d1dffb27a80f1403c5bb65183 languageName: node linkType: hard -"@zag-js/qr-code@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/qr-code@npm:1.26.3" +"@zag-js/qr-code@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/qr-code@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" proxy-memoize: "npm:3.0.1" uqr: "npm:0.1.2" - checksum: 10c0/bb925a43ca2d6fc3b15c3e0fb3e5b0e9604ee226821ea99d8f9b7a7bf3743c2bf89cd041c575ef5639282aa7d18e1540760adb06312f2da33e8c08353e568798 + checksum: 10c0/dab99e746e4bbb989d3d43620a831cdf75474cc6700a329dbb209d2359f574af7d2e61de9e85597e0fedbec5fdec122bea190536aa9c5f9e0d1ef02b992554c5 languageName: node linkType: hard -"@zag-js/radio-group@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/radio-group@npm:1.26.3" +"@zag-js/radio-group@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/radio-group@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/focus-visible": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/d2fcb854eccfb164e34579a7bbaaf07ff75a758fbe3566c94a8bb14580b8d3ca560676f14bdcdc0d0c2464e4a96ff0d874196bfa15220153c3efc6222d4f0561 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/focus-visible": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/af786f1ecbb2d724e00ec3be35dbd7f2e2f22b8fd9a1b0415a84d371404b3cf876e5a1dba5fa129a8684b7cadee9437d05109770ca60d2b7d5008e6cb44e514b languageName: node linkType: hard -"@zag-js/rating-group@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/rating-group@npm:1.26.3" +"@zag-js/rating-group@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/rating-group@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/82fec2046ebc53033c6bc24476c76425ded6eae397cef13ec9fbb4d4e4192b46d1d8ebb805b0688b2568459c5a69473c31f4a7f2e134b79b256a47520d830934 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/1bb48e2803fc4dc35731bc09b094ee601f6e465bc057e5b7f54bda8c27af25f5ea2ace1497fd6dd1a5eae668d2f08d79666caf3b7771ebb6400431fe0d37090d languageName: node linkType: hard -"@zag-js/react@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/react@npm:1.26.3" +"@zag-js/react@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/react@npm:1.27.0" dependencies: - "@zag-js/core": "npm:1.26.3" - "@zag-js/store": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" + "@zag-js/core": "npm:1.27.0" + "@zag-js/store": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" peerDependencies: react: ">=18.0.0" react-dom: ">=18.0.0" - checksum: 10c0/f5912a84ea72949a75eb89f437e62d483fc8a131678ebcbed975cb41706ebdc851219f1ad0965750aefb308be582db2c5090ef68b9fbc27177304dc31cfb4080 + checksum: 10c0/1cb04099fd749eeb005251fe1247a14d6d9cf30547cec299bf9bbaf0b51f8e075e0fe320778b3d4e778270e219b2f82e3716c2c3fd25983ab77eb07f503ea905 languageName: node linkType: hard -"@zag-js/rect-utils@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/rect-utils@npm:1.26.3" - checksum: 10c0/e8b31efa0c388a6243eece923cc50d151d98572d2f67fb3a1109ebcd54dd803f2cbc09758423c16b856eafe740b1af8aeb5f0e7d2ba50d39be23dead2f22eb45 +"@zag-js/rect-utils@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/rect-utils@npm:1.27.0" + checksum: 10c0/4931d960e2b04b4b143670d9067f0a7866c7e7061f1dd2cc4edbce43a74c6bf6d8ee1f3f3264bf2469167891707823955bafc540c1d326cc18f87fa81a9fa213 languageName: node linkType: hard -"@zag-js/remove-scroll@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/remove-scroll@npm:1.26.3" +"@zag-js/remove-scroll@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/remove-scroll@npm:1.27.0" dependencies: - "@zag-js/dom-query": "npm:1.26.3" - checksum: 10c0/d2f401e03ba9bdb74fb57e77da3988611f8ce9856ab20a4590154a9df4130c42a034a5400c109852219517b7c7c299076894632524e1e96ffd75f7da2bc331d8 + "@zag-js/dom-query": "npm:1.27.0" + checksum: 10c0/5bde1c957e349544c2f33066a2177dadb5db049402e8094e013a6145ce4eaca90bb426906b906633a1f06363b0eb4ba6c74589ea086e5497b9de3a948eaf32c0 languageName: node linkType: hard -"@zag-js/scroll-area@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/scroll-area@npm:1.26.3" +"@zag-js/scroll-area@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/scroll-area@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/1344c3903a6332e3c4c22cfdb842785a378cb0c7329a98a1b3ad4086494a317b0e80f76963f5ce348e9e200f5bdaa6922c5a235f7cb9de505491c3dcae07179b + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/6b5f452882d0f097ed93e9887ac531578af77255ff0d71cb97609c8d07919f9e5e3f9cc0f7e3873263f8038587a7d68f0ec3ecaa4d5f98949ca3032de3ceead4 languageName: node linkType: hard -"@zag-js/scroll-snap@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/scroll-snap@npm:1.26.3" +"@zag-js/scroll-snap@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/scroll-snap@npm:1.27.0" dependencies: - "@zag-js/dom-query": "npm:1.26.3" - checksum: 10c0/f376c7856844d4c52fff2de66b74243edb1823c57a74b94cd29f83a00c231a10ac5b7e9825dec3a67e3b51ec349ebab2de75e67ebc8ea4d5acce92764a1707c4 + "@zag-js/dom-query": "npm:1.27.0" + checksum: 10c0/52bea9d5f75f16492dec93530a4a1735486011fc27060f66f3e5f1430c5d644d05a4a1166e556a0b395fe0ceb52695143a648ffc99e0639df096f2e9cd99db36 languageName: node linkType: hard -"@zag-js/select@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/select@npm:1.26.3" +"@zag-js/select@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/select@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/collection": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dismissable": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/popper": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/e79fcedca9d443fb9aa70342e0a03ea7491ec2dc7ccb6b2106c88d1116eb848be4c4b41276106384ad7acb01ada05427fd6c4090cdea689c7e98ba0bddeb65e1 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/collection": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dismissable": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/popper": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/099b85f1958572cb862a998c6a12e263af4c347e23e4326c253f01e001fb9ad029c5c600f1dec6410e312fc581878bb5455ae37cdb61efa2918fb3e431eda0f4 languageName: node linkType: hard -"@zag-js/signature-pad@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/signature-pad@npm:1.26.3" +"@zag-js/signature-pad@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/signature-pad@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" perfect-freehand: "npm:^1.2.2" - checksum: 10c0/5fa17724aa5af62d917e17005d3590e89a1855bca7e93a48a6e57a2262d091e6603402eb51303afe4ffec6c7bdd0b32e4aae0881927215987e6bc1ca9de54d33 + checksum: 10c0/ca4b402a8815ab3354af016cc3a826a6bfa852ca11963f89a117eca7c6504c4c17f0d3b1b55ec8ac5c001b67a849ddb10c57fb75f37ae459eb5e26670f7a4d64 languageName: node linkType: hard -"@zag-js/slider@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/slider@npm:1.26.3" +"@zag-js/slider@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/slider@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/0198b4d5656a2324bfa1ea2d0d6a79da991a626a9f61ac8243c6314100170ab0ddf354df604d66a0ede718a9e40c899d145fd038b7d1653bb8193c0790151c26 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/a66e2c28054218cc8a954c81ac859bb10ab04857b0373f305c769b86e16b69fe7640e3360512795a47aa1fe629424fe6df99cb97c1b001871645abd9b56d4bdd languageName: node linkType: hard -"@zag-js/splitter@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/splitter@npm:1.26.3" +"@zag-js/splitter@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/splitter@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/b81df15987e80c8d3a33e8a20c059020215600cd73979caa5a63bf2c64cd763e88125bedaf7a6b4064d6788d5ca3cad9f64cc9ef4ebef021a6278eb745544d97 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/547d52b6110bdfdeaece211e8e2fd9b2e885585dbcae4621ea26fe14ca51ee49ee62b39d9c620fe042f0fe91e97aaf8db2dd6d4684ba41e3907370764932bede languageName: node linkType: hard -"@zag-js/steps@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/steps@npm:1.26.3" +"@zag-js/steps@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/steps@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/57d320e2b442bcd206bec278b21db5ff10ee24c8ee1460e9a372b79cf61938b5e274b8a3149ab4a450d9a9b33c35668480a7b70daca1c455b68be11efa97a0c6 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/bcaebfbf54f604907365cb77c8ea9b78cbe1d3f4f1c639092e0f86a2b124f131c37db9ea89a322cb679ab3cde6383266e123bb87a6d2689f2cbd435a5a43cba4 languageName: node linkType: hard -"@zag-js/store@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/store@npm:1.26.3" +"@zag-js/store@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/store@npm:1.27.0" dependencies: proxy-compare: "npm:3.0.1" - checksum: 10c0/3b2e88a75bcfcf997959e6cbd475e38a68012227734e92782355f39944947adb093f67b4d753741185334de6717d0a2e41da1ed5d9456826379708020035db10 + checksum: 10c0/d7d877d8b823e39bab8e45b6d8084f4c4352026b2ab2771fa505df2dd183b62263fe5f3d9e32a62ce24e6892ae846370a99632b45bdf922d0b2d631e5cdbd5c9 languageName: node linkType: hard -"@zag-js/switch@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/switch@npm:1.26.3" +"@zag-js/switch@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/switch@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/focus-visible": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/a66a1ae57d463042e7fb797b4144657fd5e43a87e54865e7a17db4261646a669cae3b642c7a317bef588d8a8c1b61355348efed5fd913a6d06cb66cf1ce0518e + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/focus-visible": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/2aa96c63781bd93aaf144734420adc1217f4b994a4c5be11ca190b2b6828f27bdf091b10d5753070e153783218322fc2fe3619fb902e524fc1ee3c71a960702d languageName: node linkType: hard -"@zag-js/tabs@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/tabs@npm:1.26.3" +"@zag-js/tabs@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/tabs@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/c4db9a6e92c9fcb623f74951ce6e88ef6f1f1eb6aea49f18e1c4ae18a3cd2452b07047d41a41b8adbfd1686c1199db70903be1fc01869b0aa87f5abeb5619e34 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/33b3557fbd0bd5bb81b48d3ef073e0f6fa39efb5ac1f5cf64dc461c212aa1665ca83c1c26121cfd0b13d6c9dd3a1aabd3dc170cf5405dd8d3f460fabdaa616c6 languageName: node linkType: hard -"@zag-js/tags-input@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/tags-input@npm:1.26.3" +"@zag-js/tags-input@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/tags-input@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/auto-resize": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/interact-outside": "npm:1.26.3" - "@zag-js/live-region": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/1775421abd56a6abc3c0d047cbec7d1ac0fbe86ff51437e877b0f3bd5ca95b7c8375308e142a14af878c74c05e34a2d42c8f3cbe17830e0ef3bea3757d21de30 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/auto-resize": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/interact-outside": "npm:1.27.0" + "@zag-js/live-region": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/84046805647c3f91d80968ae682620911ccae38122926320f13e81fd5d7690431a28e5ab50642d8523d9ccc9fbf310207aae86376fba823e3cfbb35f401ddcd1 languageName: node linkType: hard -"@zag-js/timer@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/timer@npm:1.26.3" +"@zag-js/timer@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/timer@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/818d2347808ec2fd4b1d19b16dc56fa9ac693f6f1dffde2cae17b41f0b452126d1aa6c9a5071e0e4901e82cd6bc7e09b9ee87f97e635e36482c152035ea12221 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/276ae40bce39a4e8829d51773126a9628931fd06572b6c13d6ed7254060b29c43cea89548346a4e1cd02ab3da7caa6a3d6f5b9cd935a81028c2e4206a6f7ca14 languageName: node linkType: hard -"@zag-js/toast@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/toast@npm:1.26.3" +"@zag-js/toast@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/toast@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dismissable": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/12c9e234100577d66b541bca6c2026b9b2f01e0758020b5518f8d854b34184cb7b7e8d3d45495bab89a0201a200c076bed8f6e180076742f886453fa3e232a11 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dismissable": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/6d3092c95a0de1974f7b7e6f140cf5110fdda976ad7d1a7a71e546b1f501e5a54c5dfd04e87e5a6d0fcc0c6a6f2e37ac7355378e6c849b10ea9a60409e3e02bb languageName: node linkType: hard -"@zag-js/toggle-group@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/toggle-group@npm:1.26.3" +"@zag-js/toggle-group@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/toggle-group@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/65c0d7ca33a3efabd7cff01882a08d706cda9ba795dfb487d2ddd77fc8b9a6081d69344a5d88773b7c98bcbe238b23a8eaf81d95045e230daf6e8f1616fea9bf + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/74fa81bdd8d5ef08c4f92b5dd6cfc8efe0579d5895caaf6229c99b8b4fb8a5eb6a670c47c9670183742a5e7cf7594387f0d7e23d1a19595eeae62abbc55506a3 languageName: node linkType: hard -"@zag-js/toggle@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/toggle@npm:1.26.3" +"@zag-js/toggle@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/toggle@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/0fc5050e282f55c22afd7963bb9e56d8a4d3d3bde545a864c0015ad3b02331141c4f3e443ddca22202f919dcdf1f387ae4c40f6a2a10d5a825be4ec6dc2a226f + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/c24dc6463da9e9275a77a1a74c51ed0514efb9030df2ee77385c0c56678f6f8022a44ad48e6e76044f540646f31fc2f26a4eca9d4ad5c7354fb28695b66451b7 languageName: node linkType: hard -"@zag-js/tooltip@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/tooltip@npm:1.26.3" +"@zag-js/tooltip@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/tooltip@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/focus-visible": "npm:1.26.3" - "@zag-js/popper": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/b989cfbc32e9263b82ce82422ece78eff27873fbc74af2a07947a89a13bf0127f4cd6583d6e3c2f1a0463ab74a32ba28693c5877af89c9789374623339c35bca + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/focus-visible": "npm:1.27.0" + "@zag-js/popper": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/a92eefcb14fc081c3b9696d9546f8a9def2df7b377e5b9b52715c43e191bf5c6017314730e230ec0525bf41babbb3d0e08a7910276125a106ff52828bac7272b languageName: node linkType: hard -"@zag-js/tour@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/tour@npm:1.26.3" +"@zag-js/tour@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/tour@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dismissable": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/focus-trap": "npm:1.26.3" - "@zag-js/interact-outside": "npm:1.26.3" - "@zag-js/popper": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/6e140fad9da7c4ab5a7be062a945ee4fe991f222842d9401ad0007b461ddc2621358ce17f228e6882b2e0d9b42e2b8c237999a869381177225794332270f0702 + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dismissable": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/focus-trap": "npm:1.27.0" + "@zag-js/interact-outside": "npm:1.27.0" + "@zag-js/popper": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/f8e74b2010de7b28fcc15c0fc5eda544ad9031b3cc11b79f9c806820ff8d8b29961521b4e270dbbae06c83602344ed569d5bb5e3c983e2ff0640264f6fab0a00 languageName: node linkType: hard -"@zag-js/tree-view@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/tree-view@npm:1.26.3" +"@zag-js/tree-view@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/tree-view@npm:1.27.0" dependencies: - "@zag-js/anatomy": "npm:1.26.3" - "@zag-js/collection": "npm:1.26.3" - "@zag-js/core": "npm:1.26.3" - "@zag-js/dom-query": "npm:1.26.3" - "@zag-js/types": "npm:1.26.3" - "@zag-js/utils": "npm:1.26.3" - checksum: 10c0/ec354b519f8283edb2cf42bacbf8ea88ebbf68830e8c751a9a4575ea9ddf10e0c0ac76f98f25cc9375ee6da0360d61346d56e84fe45b6bb71f1e3725e34a7aae + "@zag-js/anatomy": "npm:1.27.0" + "@zag-js/collection": "npm:1.27.0" + "@zag-js/core": "npm:1.27.0" + "@zag-js/dom-query": "npm:1.27.0" + "@zag-js/types": "npm:1.27.0" + "@zag-js/utils": "npm:1.27.0" + checksum: 10c0/aff28707f59f64997a04c15a5126739dcdadf8c6bf832135f81454fd6dd3f5210bc714c8bebc87439d6a95b31275a7637fcf6375e22012299e098aa894cc4508 languageName: node linkType: hard -"@zag-js/types@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/types@npm:1.26.3" +"@zag-js/types@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/types@npm:1.27.0" dependencies: csstype: "npm:3.1.3" - checksum: 10c0/469557d5a8f01e76cc3d9812d592afd4c5d6f56af64ad2d7e2c50ca95c12da500ad370403ad4316d81d56daf136ec2b3dbecf3451f78bd63959cb7baaa4ae163 + checksum: 10c0/0d5bd40b711677e4ca4b5e0881eaa8d724b353c9b17d69cdef96e29a9fc7d13532b1dd8ce81f3eeb7429e348bc88fdadd32dd8abf1521583806d30a964ad0626 languageName: node linkType: hard -"@zag-js/utils@npm:1.26.3": - version: 1.26.3 - resolution: "@zag-js/utils@npm:1.26.3" - checksum: 10c0/62efde7d2714b6d1c18666534298c8ef474300f1f0c02147896e52360f6cec193b9b62694d04f14840783d74c24344fc457b843bc793f36726c5a29162da0caa +"@zag-js/utils@npm:1.27.0": + version: 1.27.0 + resolution: "@zag-js/utils@npm:1.27.0" + checksum: 10c0/7e003744b414d757da12b61f7251199abb8842c6031b6a78c33a2b59eaa26849e686a25a7c0e1d829e1f00bf33c92d124084126e8744ac7b36c5ac3be5a79efe languageName: node linkType: hard @@ -3815,6 +3994,17 @@ __metadata: languageName: node linkType: hard +"eslint-config-prettier@npm:^10.1.8": + version: 10.1.8 + resolution: "eslint-config-prettier@npm:10.1.8" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 10c0/e1bcfadc9eccd526c240056b1e59c5cd26544fe59feb85f38f4f1f116caed96aea0b3b87868e68b3099e55caaac3f2e5b9f58110f85db893e83a332751192682 + languageName: node + linkType: hard + "eslint-import-resolver-node@npm:^0.3.6, eslint-import-resolver-node@npm:^0.3.9": version: 0.3.9 resolution: "eslint-import-resolver-node@npm:0.3.9" @@ -3891,7 +4081,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.10.0": +"eslint-plugin-jsx-a11y@npm:^6.10.0, eslint-plugin-jsx-a11y@npm:^6.10.2": version: 6.10.2 resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" dependencies: @@ -3916,7 +4106,27 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^7.0.0": +"eslint-plugin-prettier@npm:^5.5.4": + version: 5.5.4 + resolution: "eslint-plugin-prettier@npm:5.5.4" + dependencies: + prettier-linter-helpers: "npm:^1.0.0" + synckit: "npm:^0.11.7" + peerDependencies: + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + checksum: 10c0/5cc780e0ab002f838ad8057409e86de4ff8281aa2704a50fa8511abff87028060c2e45741bc9cbcbd498712e8d189de8026e70aed9e20e50fe5ba534ee5a8442 + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:^7.0.0, eslint-plugin-react-hooks@npm:^7.0.1": version: 7.0.1 resolution: "eslint-plugin-react-hooks@npm:7.0.1" dependencies: @@ -3931,7 +4141,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.37.0": +"eslint-plugin-react@npm:^7.37.0, eslint-plugin-react@npm:^7.37.5": version: 7.37.5 resolution: "eslint-plugin-react@npm:7.37.5" dependencies: @@ -3983,18 +4193,18 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.38.0": - version: 9.38.0 - resolution: "eslint@npm:9.38.0" +"eslint@npm:^9.39.1": + version: 9.39.1 + resolution: "eslint@npm:9.39.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" "@eslint-community/regexpp": "npm:^4.12.1" "@eslint/config-array": "npm:^0.21.1" - "@eslint/config-helpers": "npm:^0.4.1" - "@eslint/core": "npm:^0.16.0" + "@eslint/config-helpers": "npm:^0.4.2" + "@eslint/core": "npm:^0.17.0" "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.38.0" - "@eslint/plugin-kit": "npm:^0.4.0" + "@eslint/js": "npm:9.39.1" + "@eslint/plugin-kit": "npm:^0.4.1" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" @@ -4028,7 +4238,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/51b0978dce04233580263fd4b5c4f128ecffdcde44fbddfedb5bced48a60d4fc619f5ae91800a1461a78a860b14c77a5081b0b2cf628b705580b70126a11e14b + checksum: 10c0/59b2480639404ba24578ca480f973683b87b7aac8aa7e349240474a39067804fd13cd8b9cb22fee074170b8c7c563b57bab703ec0f0d3f81ea017e5d2cad299d languageName: node linkType: hard @@ -4105,6 +4315,13 @@ __metadata: languageName: node linkType: hard +"fast-diff@npm:^1.1.2": + version: 1.3.0 + resolution: "fast-diff@npm:1.3.0" + checksum: 10c0/5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29 + languageName: node + linkType: hard + "fast-glob@npm:3.3.1": version: 3.3.1 resolution: "fast-glob@npm:3.3.1" @@ -4145,13 +4362,6 @@ __metadata: languageName: node linkType: hard -"fast-safe-stringify@npm:^2.1.1": - version: 2.1.1 - resolution: "fast-safe-stringify@npm:2.1.1" - checksum: 10c0/d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d - languageName: node - linkType: hard - "fastq@npm:^1.6.0": version: 1.19.1 resolution: "fastq@npm:1.19.1" @@ -4460,9 +4670,20 @@ __metadata: languageName: node linkType: hard -"graphql-yoga@npm:^5.16.0": - version: 5.16.0 - resolution: "graphql-yoga@npm:5.16.0" +"graphql-scalars@npm:^1.25.0": + version: 1.25.0 + resolution: "graphql-scalars@npm:1.25.0" + dependencies: + tslib: "npm:^2.5.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10c0/ae7151171dcd4230f4b3d3dff94e29315d2a8ab903a81f9a9f5820974a854373f877ef10d779839c437f29d4e5ef7b13e9b9e0e7f947004fda39c9e72422736a + languageName: node + linkType: hard + +"graphql-yoga@npm:^5.16.2": + version: 5.16.2 + resolution: "graphql-yoga@npm:5.16.2" dependencies: "@envelop/core": "npm:^5.3.0" "@envelop/instrumentation": "npm:^1.0.0" @@ -4473,20 +4694,19 @@ __metadata: "@graphql-yoga/subscription": "npm:^5.0.5" "@whatwg-node/fetch": "npm:^0.10.6" "@whatwg-node/promise-helpers": "npm:^1.2.4" - "@whatwg-node/server": "npm:^0.10.5" - dset: "npm:^3.1.4" + "@whatwg-node/server": "npm:^0.10.14" lru-cache: "npm:^10.0.0" tslib: "npm:^2.8.1" peerDependencies: graphql: ^15.2.0 || ^16.0.0 - checksum: 10c0/30015acaf6ef987d164f6c4b2c2579992dc3d8f0ddfb6e1a044a781645f9c50740e3e5bd2609885a9c0dbb6868cbb316a2bdbd7af66cfba5ae44baa4c2aa76ea + checksum: 10c0/436da339b0d136bc9feac05a0e2fb81ced5a12abb7e27ddb265d1078128e1b416710c35d05ef3e7cf5bb455bf77de95119a39b83330bf187762ec70338f472c0 languageName: node linkType: hard -"graphql@npm:^16.11.0": - version: 16.11.0 - resolution: "graphql@npm:16.11.0" - checksum: 10c0/124da7860a2292e9acf2fed0c71fc0f6a9b9ca865d390d112bdd563c1f474357141501c12891f4164fe984315764736ad67f705219c62f7580681d431a85db88 +"graphql@npm:^16.12.0": + version: 16.12.0 + resolution: "graphql@npm:16.12.0" + checksum: 10c0/b6fffa4e8a4e4a9933ebe85e7470b346dbf49050c1a482fac5e03e4a1a7bed2ecd3a4c97e29f04457af929464bc5e4f2aac991090c2f320111eef26e902a5c75 languageName: node linkType: hard @@ -5398,30 +5618,41 @@ __metadata: version: 0.0.0-use.local resolution: "no-twitter-bot-stats@workspace:." dependencies: - "@chakra-ui/react": "npm:^3.28.0" + "@chakra-ui/react": "npm:^3.29.0" "@emotion/react": "npm:^11.14.0" + "@eslint/eslintrc": "npm:^3.3.1" + "@eslint/js": "npm:^9.39.1" "@iconify/react": "npm:^6.0.2" - "@prisma/client": "npm:^6.18.0" + "@prisma/client": "npm:^6.19.0" "@prisma/extension-accelerate": "npm:^2.0.2" - "@types/node": "npm:^24.9.2" - "@types/react": "npm:^19.2.2" + "@types/node": "npm:^24.10.1" + "@types/react": "npm:^19.2.3" "@types/react-dom": "npm:^19.2.2" + "@typescript-eslint/eslint-plugin": "npm:^8.46.4" + "@typescript-eslint/parser": "npm:^8.46.4" "@urql/next": "npm:^2.0.0" dotenv: "npm:^17.2.3" - eslint: "npm:^9.38.0" + eslint: "npm:^9.39.1" eslint-config-next: "npm:16.0.1" - graphql: "npm:^16.11.0" - graphql-yoga: "npm:^5.16.0" + eslint-config-prettier: "npm:^10.1.8" + eslint-plugin-jsx-a11y: "npm:^6.10.2" + eslint-plugin-prettier: "npm:^5.5.4" + eslint-plugin-react: "npm:^7.37.5" + eslint-plugin-react-hooks: "npm:^7.0.1" + graphql: "npm:^16.12.0" + graphql-scalars: "npm:^1.25.0" + graphql-yoga: "npm:^5.16.2" next: "npm:16.0.1" next-themes: "npm:^0.4.6" prettier: "npm:3.6.2" - prisma: "npm:^6.18.0" + prisma: "npm:^6.19.0" react: "npm:19.2.0" react-dom: "npm:19.2.0" react-icons: "npm:^5.5.0" rxjs: "npm:^7.8.2" tsx: "npm:^4.20.6" typescript: "npm:^5.9.3" + typescript-eslint: "npm:^8.46.4" urql: "npm:^5.0.1" languageName: unknown linkType: soft @@ -5769,6 +6000,15 @@ __metadata: languageName: node linkType: hard +"prettier-linter-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "prettier-linter-helpers@npm:1.0.0" + dependencies: + fast-diff: "npm:^1.1.2" + checksum: 10c0/81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab + languageName: node + linkType: hard + "prettier@npm:3.6.2": version: 3.6.2 resolution: "prettier@npm:3.6.2" @@ -5778,12 +6018,12 @@ __metadata: languageName: node linkType: hard -"prisma@npm:^6.18.0": - version: 6.18.0 - resolution: "prisma@npm:6.18.0" +"prisma@npm:^6.19.0": + version: 6.19.0 + resolution: "prisma@npm:6.19.0" dependencies: - "@prisma/config": "npm:6.18.0" - "@prisma/engines": "npm:6.18.0" + "@prisma/config": "npm:6.19.0" + "@prisma/engines": "npm:6.19.0" peerDependencies: typescript: ">=5.1.0" peerDependenciesMeta: @@ -5791,7 +6031,7 @@ __metadata: optional: true bin: prisma: build/index.js - checksum: 10c0/c0ba2e6bbcefac7d072ce874de40594de87bf864407225d56df686b860d6ed85fe8d287914e30eb1d9195eb8392901af7cb80db7f79a80d2595d9e36234c3e02 + checksum: 10c0/97d3333b075a481cd44361c1bfa787600f353672ed6767a8720713361244335dd757740ab65d904cbecd29308c12cb78c0c4dfec7860bf5a372220c1c6a4dea0 languageName: node linkType: hard @@ -6532,6 +6772,15 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.11.7": + version: 0.11.11 + resolution: "synckit@npm:0.11.11" + dependencies: + "@pkgr/core": "npm:^0.2.9" + checksum: 10c0/f0761495953d12d94a86edf6326b3a565496c72f9b94c02549b6961fb4d999f4ca316ce6b3eb8ed2e4bfc5056a8de65cda0bd03a233333a35221cd2fdc0e196b + languageName: node + linkType: hard + "tar@npm:^7.4.3": version: 7.5.1 resolution: "tar@npm:7.5.1" @@ -6692,6 +6941,21 @@ __metadata: languageName: node linkType: hard +"typescript-eslint@npm:^8.46.4": + version: 8.46.4 + resolution: "typescript-eslint@npm:8.46.4" + dependencies: + "@typescript-eslint/eslint-plugin": "npm:8.46.4" + "@typescript-eslint/parser": "npm:8.46.4" + "@typescript-eslint/typescript-estree": "npm:8.46.4" + "@typescript-eslint/utils": "npm:8.46.4" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/e08f1a9a55969df12590b1633f0f6c35d843b7846dc38b60ff900517f8f10dc51f37f1598db92436e858967690bbce1ae732feea2f196071f733d6d2195b0db7 + languageName: node + linkType: hard + "typescript@npm:^5.9.3": version: 5.9.3 resolution: "typescript@npm:5.9.3"