feature: db agnostic + base tables

This commit is contained in:
jubnl
2026-04-26 23:22:06 +02:00
parent 499097fa3c
commit 249ab217f8
235 changed files with 190331 additions and 0 deletions
+431
View File
@@ -0,0 +1,431 @@
/* !!! 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.
* If you're looking for something you can import in the client-side of your application, please refer to the `browser.ts` file instead.
*
* 🟢 You can import this file directly.
*/
import * as process from 'node:process'
import * as path from 'node:path'
import * as runtime from "@prisma/client/runtime/client"
import * as $Enums from "./enums"
import * as $Class from "./internal/class"
import * as Prisma from "./internal/prismaNamespace"
export * as $Enums from './enums'
export * from "./enums"
/**
* ## Prisma Client
*
* Type-safe database client for TypeScript
* @example
* ```
* const prisma = new PrismaClient({
* adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
* })
* // Fetch zero or more Addons
* const addons = await prisma.addons.findMany()
* ```
*
* Read more in our [docs](https://pris.ly/d/client).
*/
export const PrismaClient = $Class.getPrismaClientClass()
export type PrismaClient<LogOpts extends Prisma.LogLevel = never, OmitOpts extends Prisma.PrismaClientOptions["omit"] = Prisma.PrismaClientOptions["omit"], ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = $Class.PrismaClient<LogOpts, OmitOpts, ExtArgs>
export { Prisma }
/**
* Model addons
*
*/
export type addons = Prisma.addonsModel
/**
* Model app_settings
*
*/
export type app_settings = Prisma.app_settingsModel
/**
* Model assignment_participants
*
*/
export type assignment_participants = Prisma.assignment_participantsModel
/**
* Model audit_log
*
*/
export type audit_log = Prisma.audit_logModel
/**
* Model bucket_list
*
*/
export type bucket_list = Prisma.bucket_listModel
/**
* Model budget_category_order
*
*/
export type budget_category_order = Prisma.budget_category_orderModel
/**
* Model budget_item_members
*
*/
export type budget_item_members = Prisma.budget_item_membersModel
/**
* Model budget_items
*
*/
export type budget_items = Prisma.budget_itemsModel
/**
* Model categories
*
*/
export type categories = Prisma.categoriesModel
/**
* Model collab_message_reactions
*
*/
export type collab_message_reactions = Prisma.collab_message_reactionsModel
/**
* Model collab_messages
*
*/
export type collab_messages = Prisma.collab_messagesModel
/**
* Model collab_notes
*
*/
export type collab_notes = Prisma.collab_notesModel
/**
* Model collab_poll_votes
*
*/
export type collab_poll_votes = Prisma.collab_poll_votesModel
/**
* Model collab_polls
*
*/
export type collab_polls = Prisma.collab_pollsModel
/**
* Model day_accommodations
*
*/
export type day_accommodations = Prisma.day_accommodationsModel
/**
* Model day_assignments
*
*/
export type day_assignments = Prisma.day_assignmentsModel
/**
* Model day_notes
*
*/
export type day_notes = Prisma.day_notesModel
/**
* Model days
*
*/
export type days = Prisma.daysModel
/**
* Model file_links
*
*/
export type file_links = Prisma.file_linksModel
/**
* Model google_place_photo_meta
*
*/
export type google_place_photo_meta = Prisma.google_place_photo_metaModel
/**
* Model idempotency_keys
*
*/
export type idempotency_keys = Prisma.idempotency_keysModel
/**
* Model invite_tokens
*
*/
export type invite_tokens = Prisma.invite_tokensModel
/**
* Model journey_contributors
*
*/
export type journey_contributors = Prisma.journey_contributorsModel
/**
* Model journey_entries
*
*/
export type journey_entries = Prisma.journey_entriesModel
/**
* Model journey_entry_photos
*
*/
export type journey_entry_photos = Prisma.journey_entry_photosModel
/**
* Model journey_photos
*
*/
export type journey_photos = Prisma.journey_photosModel
/**
* Model journey_share_tokens
*
*/
export type journey_share_tokens = Prisma.journey_share_tokensModel
/**
* Model journey_trips
*
*/
export type journey_trips = Prisma.journey_tripsModel
/**
* Model journeys
*
*/
export type journeys = Prisma.journeysModel
/**
* Model mcp_tokens
*
*/
export type mcp_tokens = Prisma.mcp_tokensModel
/**
* Model notification_channel_preferences
*
*/
export type notification_channel_preferences = Prisma.notification_channel_preferencesModel
/**
* Model notifications
*
*/
export type notifications = Prisma.notificationsModel
/**
* Model oauth_clients
*
*/
export type oauth_clients = Prisma.oauth_clientsModel
/**
* Model oauth_consents
*
*/
export type oauth_consents = Prisma.oauth_consentsModel
/**
* Model oauth_tokens
*
*/
export type oauth_tokens = Prisma.oauth_tokensModel
/**
* Model packing_bag_members
*
*/
export type packing_bag_members = Prisma.packing_bag_membersModel
/**
* Model packing_bags
*
*/
export type packing_bags = Prisma.packing_bagsModel
/**
* Model packing_category_assignees
*
*/
export type packing_category_assignees = Prisma.packing_category_assigneesModel
/**
* Model packing_items
*
*/
export type packing_items = Prisma.packing_itemsModel
/**
* Model packing_template_categories
*
*/
export type packing_template_categories = Prisma.packing_template_categoriesModel
/**
* Model packing_template_items
*
*/
export type packing_template_items = Prisma.packing_template_itemsModel
/**
* Model packing_templates
*
*/
export type packing_templates = Prisma.packing_templatesModel
/**
* Model password_reset_tokens
*
*/
export type password_reset_tokens = Prisma.password_reset_tokensModel
/**
* Model photo_provider_fields
*
*/
export type photo_provider_fields = Prisma.photo_provider_fieldsModel
/**
* Model photo_providers
*
*/
export type photo_providers = Prisma.photo_providersModel
/**
* Model photos
*
*/
export type photos = Prisma.photosModel
/**
* Model place_details_cache
*
*/
export type place_details_cache = Prisma.place_details_cacheModel
/**
* Model place_regions
*
*/
export type place_regions = Prisma.place_regionsModel
/**
* Model place_tags
*
*/
export type place_tags = Prisma.place_tagsModel
/**
* Model places
*
*/
export type places = Prisma.placesModel
/**
* Model reservation_day_positions
*
*/
export type reservation_day_positions = Prisma.reservation_day_positionsModel
/**
* Model reservation_endpoints
*
*/
export type reservation_endpoints = Prisma.reservation_endpointsModel
/**
* Model reservations
*
*/
export type reservations = Prisma.reservationsModel
/**
* Model schema_version
*
*/
export type schema_version = Prisma.schema_versionModel
/**
* Model settings
*
*/
export type settings = Prisma.settingsModel
/**
* Model share_tokens
*
*/
export type share_tokens = Prisma.share_tokensModel
/**
* Model tags
*
*/
export type tags = Prisma.tagsModel
/**
* Model todo_category_assignees
*
*/
export type todo_category_assignees = Prisma.todo_category_assigneesModel
/**
* Model todo_items
*
*/
export type todo_items = Prisma.todo_itemsModel
/**
* Model trek_photo_cache_meta
*
*/
export type trek_photo_cache_meta = Prisma.trek_photo_cache_metaModel
/**
* Model trek_photos
*
*/
export type trek_photos = Prisma.trek_photosModel
/**
* Model trip_album_links
*
*/
export type trip_album_links = Prisma.trip_album_linksModel
/**
* Model trip_files
*
*/
export type trip_files = Prisma.trip_filesModel
/**
* Model trip_members
*
*/
export type trip_members = Prisma.trip_membersModel
/**
* Model trip_photos
*
*/
export type trip_photos = Prisma.trip_photosModel
/**
* Model trips
*
*/
export type trips = Prisma.tripsModel
/**
* Model user_notice_dismissals
*
*/
export type user_notice_dismissals = Prisma.user_notice_dismissalsModel
/**
* Model users
*
*/
export type users = Prisma.usersModel
/**
* Model vacay_company_holidays
*
*/
export type vacay_company_holidays = Prisma.vacay_company_holidaysModel
/**
* Model vacay_entries
*
*/
export type vacay_entries = Prisma.vacay_entriesModel
/**
* Model vacay_holiday_calendars
*
*/
export type vacay_holiday_calendars = Prisma.vacay_holiday_calendarsModel
/**
* Model vacay_plan_members
*
*/
export type vacay_plan_members = Prisma.vacay_plan_membersModel
/**
* Model vacay_plans
*
*/
export type vacay_plans = Prisma.vacay_plansModel
/**
* Model vacay_user_colors
*
*/
export type vacay_user_colors = Prisma.vacay_user_colorsModel
/**
* Model vacay_user_years
*
*/
export type vacay_user_years = Prisma.vacay_user_yearsModel
/**
* Model vacay_years
*
*/
export type vacay_years = Prisma.vacay_yearsModel
/**
* Model visited_countries
*
*/
export type visited_countries = Prisma.visited_countriesModel
/**
* Model visited_regions
*
*/
export type visited_regions = Prisma.visited_regionsModel