// Code generated by Prisma Client Rust. DO NOT EDIT pub static DATAMODEL_STR: &str = include_str!("../prisma/schema.prisma"); static DATABASE_STR: &str = "postgresql"; pub async fn new_client() -> Result { PrismaClient::_builder().build().await } pub async fn new_client_with_url( url: &str, ) -> Result { PrismaClient::_builder() .with_url(url.to_string()) .build() .await } pub mod cached_file { use super::*; pub const NAME: &str = "CachedFile"; pub mod id { use super::super::*; use super::{ OrderByParam, SetParam, UncheckedSetParam, UniqueWhereParam, WhereParam, }; pub const NAME: &str = "id"; pub struct Set(pub i32); impl From for SetParam { fn from(Set(v): Set) -> Self { Self::SetId(v) } } impl From for UncheckedSetParam { fn from(Set(v): Set) -> Self { Self::Id(v) } } pub fn set>(value: i32) -> T { Set(value).into() } pub fn order(direction: ::prisma_client_rust::Direction) -> OrderByParam { OrderByParam::Id(direction) } pub fn equals>(value: i32) -> T { UniqueWhereParam::IdEquals(value).into() } ::prisma_client_rust::scalar_where_param_fns!(_prisma::read_filters::IntFilter, Id, { fn in_vec(_: Vec) -> InVec; fn not_in_vec(_: Vec) -> NotInVec; fn lt(_: i32) -> Lt; fn lte(_: i32) -> Lte; fn gt(_: i32) -> Gt; fn gte(_: i32) -> Gte; fn not(_: i32) -> Not; }); pub fn increment(value: i32) -> SetParam { SetParam::IncrementId(value) } pub fn decrement(value: i32) -> SetParam { SetParam::DecrementId(value) } pub fn multiply(value: i32) -> SetParam { SetParam::MultiplyId(value) } pub fn divide(value: i32) -> SetParam { SetParam::DivideId(value) } pub struct Include; impl From for super::IncludeParam { fn from(val: Include) -> Self { super::IncludeParam::Id(val) } } impl Include { pub fn to_selection(self) -> ::prisma_client_rust::Selection { ::prisma_client_rust::sel(NAME) } } pub struct Select; impl From for super::SelectParam { fn from(val: Select) -> Self { super::SelectParam::ObjectId(val) } } impl Select { pub fn to_selection(self) -> ::prisma_client_rust::Selection { ::prisma_client_rust::sel(NAME) } } } pub mod object_type { use super::super::*; use super::{ OrderByParam, SetParam, UncheckedSetParam, WhereParam, }; pub const NAME: &str = "object_type"; pub struct Set(pub String); impl From for SetParam { fn from(Set(v): Set) -> Self { Self::SetObjectType(v) } } impl From for UncheckedSetParam { fn from(Set(v): Set) -> Self { Self::ObjectType(v) } } pub fn set>(value: String) -> T { Set(value).into() } pub fn order(direction: ::prisma_client_rust::Direction) -> OrderByParam { OrderByParam::ObjectType(direction) } pub fn equals(value: String) -> WhereParam { WhereParam::ObjectType(_prisma::read_filters::StringFilter::Equals(value)) } ::prisma_client_rust::scalar_where_param_fns!( _prisma::read_filters::StringFilter, ObjectType, { fn in_vec(_: Vec) -> InVec; fn not_in_vec(_: Vec) -> NotInVec; fn lt(_: String) -> Lt; fn lte(_: String) -> Lte; fn gt(_: String) -> Gt; fn gte(_: String) -> Gte; fn contains(_: String) -> Contains; fn starts_with(_: String) -> StartsWith; fn ends_with(_: String) -> EndsWith; fn mode(_: super::super::QueryMode) -> Mode; fn not(_: String) -> Not; } ); pub struct Include; impl From for super::IncludeParam { fn from(val: Include) -> Self { super::IncludeParam::ObjectType(val) } } impl Include { pub fn to_selection(self) -> ::prisma_client_rust::Selection { ::prisma_client_rust::sel(NAME) } } pub struct Select; impl From for super::SelectParam { fn from(val: Select) -> Self { super::SelectParam::MessageId(val) } } impl Select { pub fn to_selection(self) -> ::prisma_client_rust::Selection { ::prisma_client_rust::sel(NAME) } } } pub mod chat_id { use super::super::*; use super::{ OrderByParam, SetParam, UncheckedSetParam, WhereParam, }; pub const NAME: &str = "chat_id"; pub struct Set(pub i64); impl From for SetParam { fn from(Set(v): Set) -> Self { Self::SetChatId(v) } } impl From for UncheckedSetParam { fn from(Set(v): Set) -> Self { Self::ChatId(v) } } pub fn set>(value: i64) -> T { Set(value).into() } pub fn order(direction: ::prisma_client_rust::Direction) -> OrderByParam { OrderByParam::ChatId(direction) } pub fn equals(value: i64) -> WhereParam { WhereParam::ChatId(_prisma::read_filters::BigIntFilter::Equals(value)) } ::prisma_client_rust::scalar_where_param_fns!( _prisma::read_filters::BigIntFilter, ChatId, { fn in_vec(_: Vec) -> InVec; fn not_in_vec(_: Vec) -> NotInVec; fn lt(_: i64) -> Lt; fn lte(_: i64) -> Lte; fn gt(_: i64) -> Gt; fn gte(_: i64) -> Gte; fn not(_: i64) -> Not; } ); pub fn increment(value: i64) -> SetParam { SetParam::IncrementChatId(value) } pub fn decrement(value: i64) -> SetParam { SetParam::DecrementChatId(value) } pub fn multiply(value: i64) -> SetParam { SetParam::MultiplyChatId(value) } pub fn divide(value: i64) -> SetParam { SetParam::DivideChatId(value) } pub struct Include; impl From for super::IncludeParam { fn from(val: Include) -> Self { super::IncludeParam::ChatId(val) } } impl Include { pub fn to_selection(self) -> ::prisma_client_rust::Selection { ::prisma_client_rust::sel(NAME) } } pub struct Select; impl From