新增米家环境监控模块 (采集/聚合/历史/前端 EnvView) + CI 挂载米家凭证目录并自动应用迁移
Docker Build and Push / build-image (push) Successful in 6m54s

This commit is contained in:
jif2.zhang
2026-09-21 11:42:58 +08:00
parent 53f63e0986
commit 8e2c6ffa35
36 changed files with 11327 additions and 428 deletions
+25
View File
@@ -82,3 +82,28 @@ export type ScraperCache = Prisma.ScraperCacheModel
*
*/
export type OilPriceHistory = Prisma.OilPriceHistoryModel
/**
* Model MihomeAccount
*
*/
export type MihomeAccount = Prisma.MihomeAccountModel
/**
* Model MihomeHome
*
*/
export type MihomeHome = Prisma.MihomeHomeModel
/**
* Model MihomeDevice
*
*/
export type MihomeDevice = Prisma.MihomeDeviceModel
/**
* Model MihomeEnvSample
*
*/
export type MihomeEnvSample = Prisma.MihomeEnvSampleModel
/**
* Model MihomeEnvHour
*
*/
export type MihomeEnvHour = Prisma.MihomeEnvHourModel
+25
View File
@@ -106,3 +106,28 @@ export type ScraperCache = Prisma.ScraperCacheModel
*
*/
export type OilPriceHistory = Prisma.OilPriceHistoryModel
/**
* Model MihomeAccount
*
*/
export type MihomeAccount = Prisma.MihomeAccountModel
/**
* Model MihomeHome
*
*/
export type MihomeHome = Prisma.MihomeHomeModel
/**
* Model MihomeDevice
*
*/
export type MihomeDevice = Prisma.MihomeDeviceModel
/**
* Model MihomeEnvSample
*
*/
export type MihomeEnvSample = Prisma.MihomeEnvSampleModel
/**
* Model MihomeEnvHour
*
*/
export type MihomeEnvHour = Prisma.MihomeEnvHourModel
+147
View File
@@ -306,6 +306,85 @@ export type JsonNullableWithAggregatesFilterBase<$PrismaModel = never> = {
_max?: Prisma.NestedJsonNullableFilter<$PrismaModel>
}
export type IntNullableFilter<$PrismaModel = never> = {
equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
in?: number[] | null
notIn?: number[] | null
lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null
}
export type DateTimeNullableFilter<$PrismaModel = never> = {
equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null
in?: Date[] | string[] | null
notIn?: Date[] | string[] | null
lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
not?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null
}
export type IntNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
in?: number[] | null
notIn?: number[] | null
lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null
_count?: Prisma.NestedIntNullableFilter<$PrismaModel>
_avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>
_sum?: Prisma.NestedIntNullableFilter<$PrismaModel>
_min?: Prisma.NestedIntNullableFilter<$PrismaModel>
_max?: Prisma.NestedIntNullableFilter<$PrismaModel>
}
export type DateTimeNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null
in?: Date[] | string[] | null
notIn?: Date[] | string[] | null
lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
not?: Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null
_count?: Prisma.NestedIntNullableFilter<$PrismaModel>
_min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
_max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
}
export type FloatNullableFilter<$PrismaModel = never> = {
equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null
in?: number[] | null
notIn?: number[] | null
lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
not?: Prisma.NestedFloatNullableFilter<$PrismaModel> | number | null
}
export type FloatNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null
in?: number[] | null
notIn?: number[] | null
lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
not?: Prisma.NestedFloatNullableWithAggregatesFilter<$PrismaModel> | number | null
_count?: Prisma.NestedIntNullableFilter<$PrismaModel>
_avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>
_sum?: Prisma.NestedFloatNullableFilter<$PrismaModel>
_min?: Prisma.NestedFloatNullableFilter<$PrismaModel>
_max?: Prisma.NestedFloatNullableFilter<$PrismaModel>
}
export type NestedIntFilter<$PrismaModel = never> = {
equals?: number | Prisma.IntFieldRefInput<$PrismaModel>
in?: number[]
@@ -550,4 +629,72 @@ export type NestedJsonNullableFilterBase<$PrismaModel = never> = {
not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
}
export type NestedDateTimeNullableFilter<$PrismaModel = never> = {
equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null
in?: Date[] | string[] | null
notIn?: Date[] | string[] | null
lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
not?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null
}
export type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
in?: number[] | null
notIn?: number[] | null
lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null
_count?: Prisma.NestedIntNullableFilter<$PrismaModel>
_avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>
_sum?: Prisma.NestedIntNullableFilter<$PrismaModel>
_min?: Prisma.NestedIntNullableFilter<$PrismaModel>
_max?: Prisma.NestedIntNullableFilter<$PrismaModel>
}
export type NestedFloatNullableFilter<$PrismaModel = never> = {
equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null
in?: number[] | null
notIn?: number[] | null
lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
not?: Prisma.NestedFloatNullableFilter<$PrismaModel> | number | null
}
export type NestedDateTimeNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null
in?: Date[] | string[] | null
notIn?: Date[] | string[] | null
lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
not?: Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null
_count?: Prisma.NestedIntNullableFilter<$PrismaModel>
_min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
_max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
}
export type NestedFloatNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null
in?: number[] | null
notIn?: number[] | null
lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
not?: Prisma.NestedFloatNullableWithAggregatesFilter<$PrismaModel> | number | null
_count?: Prisma.NestedIntNullableFilter<$PrismaModel>
_avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>
_sum?: Prisma.NestedFloatNullableFilter<$PrismaModel>
_min?: Prisma.NestedFloatNullableFilter<$PrismaModel>
_max?: Prisma.NestedFloatNullableFilter<$PrismaModel>
}
File diff suppressed because one or more lines are too long
+457 -2
View File
@@ -396,7 +396,12 @@ export const ModelName = {
ServiceCheck: 'ServiceCheck',
Econ_SowInventory: 'Econ_SowInventory',
ScraperCache: 'ScraperCache',
OilPriceHistory: 'OilPriceHistory'
OilPriceHistory: 'OilPriceHistory',
MihomeAccount: 'MihomeAccount',
MihomeHome: 'MihomeHome',
MihomeDevice: 'MihomeDevice',
MihomeEnvSample: 'MihomeEnvSample',
MihomeEnvHour: 'MihomeEnvHour'
} as const
export type ModelName = (typeof ModelName)[keyof typeof ModelName]
@@ -412,7 +417,7 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
omit: GlobalOmitOptions
}
meta: {
modelProps: "user" | "article" | "strategy" | "indicator" | "indicatorPoint" | "news" | "alert" | "serverNode" | "serverNodeHistory" | "serviceCheck" | "econ_SowInventory" | "scraperCache" | "oilPriceHistory"
modelProps: "user" | "article" | "strategy" | "indicator" | "indicatorPoint" | "news" | "alert" | "serverNode" | "serverNodeHistory" | "serviceCheck" | "econ_SowInventory" | "scraperCache" | "oilPriceHistory" | "mihomeAccount" | "mihomeHome" | "mihomeDevice" | "mihomeEnvSample" | "mihomeEnvHour"
txIsolationLevel: TransactionIsolationLevel
}
model: {
@@ -1274,6 +1279,336 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
}
}
}
MihomeAccount: {
payload: Prisma.$MihomeAccountPayload<ExtArgs>
fields: Prisma.MihomeAccountFieldRefs
operations: {
findUnique: {
args: Prisma.MihomeAccountFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeAccountPayload> | null
}
findUniqueOrThrow: {
args: Prisma.MihomeAccountFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeAccountPayload>
}
findFirst: {
args: Prisma.MihomeAccountFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeAccountPayload> | null
}
findFirstOrThrow: {
args: Prisma.MihomeAccountFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeAccountPayload>
}
findMany: {
args: Prisma.MihomeAccountFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeAccountPayload>[]
}
create: {
args: Prisma.MihomeAccountCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeAccountPayload>
}
createMany: {
args: Prisma.MihomeAccountCreateManyArgs<ExtArgs>
result: BatchPayload
}
delete: {
args: Prisma.MihomeAccountDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeAccountPayload>
}
update: {
args: Prisma.MihomeAccountUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeAccountPayload>
}
deleteMany: {
args: Prisma.MihomeAccountDeleteManyArgs<ExtArgs>
result: BatchPayload
}
updateMany: {
args: Prisma.MihomeAccountUpdateManyArgs<ExtArgs>
result: BatchPayload
}
upsert: {
args: Prisma.MihomeAccountUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeAccountPayload>
}
aggregate: {
args: Prisma.MihomeAccountAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateMihomeAccount>
}
groupBy: {
args: Prisma.MihomeAccountGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.MihomeAccountGroupByOutputType>[]
}
count: {
args: Prisma.MihomeAccountCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.MihomeAccountCountAggregateOutputType> | number
}
}
}
MihomeHome: {
payload: Prisma.$MihomeHomePayload<ExtArgs>
fields: Prisma.MihomeHomeFieldRefs
operations: {
findUnique: {
args: Prisma.MihomeHomeFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeHomePayload> | null
}
findUniqueOrThrow: {
args: Prisma.MihomeHomeFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeHomePayload>
}
findFirst: {
args: Prisma.MihomeHomeFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeHomePayload> | null
}
findFirstOrThrow: {
args: Prisma.MihomeHomeFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeHomePayload>
}
findMany: {
args: Prisma.MihomeHomeFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeHomePayload>[]
}
create: {
args: Prisma.MihomeHomeCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeHomePayload>
}
createMany: {
args: Prisma.MihomeHomeCreateManyArgs<ExtArgs>
result: BatchPayload
}
delete: {
args: Prisma.MihomeHomeDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeHomePayload>
}
update: {
args: Prisma.MihomeHomeUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeHomePayload>
}
deleteMany: {
args: Prisma.MihomeHomeDeleteManyArgs<ExtArgs>
result: BatchPayload
}
updateMany: {
args: Prisma.MihomeHomeUpdateManyArgs<ExtArgs>
result: BatchPayload
}
upsert: {
args: Prisma.MihomeHomeUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeHomePayload>
}
aggregate: {
args: Prisma.MihomeHomeAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateMihomeHome>
}
groupBy: {
args: Prisma.MihomeHomeGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.MihomeHomeGroupByOutputType>[]
}
count: {
args: Prisma.MihomeHomeCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.MihomeHomeCountAggregateOutputType> | number
}
}
}
MihomeDevice: {
payload: Prisma.$MihomeDevicePayload<ExtArgs>
fields: Prisma.MihomeDeviceFieldRefs
operations: {
findUnique: {
args: Prisma.MihomeDeviceFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeDevicePayload> | null
}
findUniqueOrThrow: {
args: Prisma.MihomeDeviceFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeDevicePayload>
}
findFirst: {
args: Prisma.MihomeDeviceFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeDevicePayload> | null
}
findFirstOrThrow: {
args: Prisma.MihomeDeviceFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeDevicePayload>
}
findMany: {
args: Prisma.MihomeDeviceFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeDevicePayload>[]
}
create: {
args: Prisma.MihomeDeviceCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeDevicePayload>
}
createMany: {
args: Prisma.MihomeDeviceCreateManyArgs<ExtArgs>
result: BatchPayload
}
delete: {
args: Prisma.MihomeDeviceDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeDevicePayload>
}
update: {
args: Prisma.MihomeDeviceUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeDevicePayload>
}
deleteMany: {
args: Prisma.MihomeDeviceDeleteManyArgs<ExtArgs>
result: BatchPayload
}
updateMany: {
args: Prisma.MihomeDeviceUpdateManyArgs<ExtArgs>
result: BatchPayload
}
upsert: {
args: Prisma.MihomeDeviceUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeDevicePayload>
}
aggregate: {
args: Prisma.MihomeDeviceAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateMihomeDevice>
}
groupBy: {
args: Prisma.MihomeDeviceGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.MihomeDeviceGroupByOutputType>[]
}
count: {
args: Prisma.MihomeDeviceCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.MihomeDeviceCountAggregateOutputType> | number
}
}
}
MihomeEnvSample: {
payload: Prisma.$MihomeEnvSamplePayload<ExtArgs>
fields: Prisma.MihomeEnvSampleFieldRefs
operations: {
findUnique: {
args: Prisma.MihomeEnvSampleFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvSamplePayload> | null
}
findUniqueOrThrow: {
args: Prisma.MihomeEnvSampleFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvSamplePayload>
}
findFirst: {
args: Prisma.MihomeEnvSampleFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvSamplePayload> | null
}
findFirstOrThrow: {
args: Prisma.MihomeEnvSampleFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvSamplePayload>
}
findMany: {
args: Prisma.MihomeEnvSampleFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvSamplePayload>[]
}
create: {
args: Prisma.MihomeEnvSampleCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvSamplePayload>
}
createMany: {
args: Prisma.MihomeEnvSampleCreateManyArgs<ExtArgs>
result: BatchPayload
}
delete: {
args: Prisma.MihomeEnvSampleDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvSamplePayload>
}
update: {
args: Prisma.MihomeEnvSampleUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvSamplePayload>
}
deleteMany: {
args: Prisma.MihomeEnvSampleDeleteManyArgs<ExtArgs>
result: BatchPayload
}
updateMany: {
args: Prisma.MihomeEnvSampleUpdateManyArgs<ExtArgs>
result: BatchPayload
}
upsert: {
args: Prisma.MihomeEnvSampleUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvSamplePayload>
}
aggregate: {
args: Prisma.MihomeEnvSampleAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateMihomeEnvSample>
}
groupBy: {
args: Prisma.MihomeEnvSampleGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.MihomeEnvSampleGroupByOutputType>[]
}
count: {
args: Prisma.MihomeEnvSampleCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.MihomeEnvSampleCountAggregateOutputType> | number
}
}
}
MihomeEnvHour: {
payload: Prisma.$MihomeEnvHourPayload<ExtArgs>
fields: Prisma.MihomeEnvHourFieldRefs
operations: {
findUnique: {
args: Prisma.MihomeEnvHourFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvHourPayload> | null
}
findUniqueOrThrow: {
args: Prisma.MihomeEnvHourFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvHourPayload>
}
findFirst: {
args: Prisma.MihomeEnvHourFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvHourPayload> | null
}
findFirstOrThrow: {
args: Prisma.MihomeEnvHourFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvHourPayload>
}
findMany: {
args: Prisma.MihomeEnvHourFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvHourPayload>[]
}
create: {
args: Prisma.MihomeEnvHourCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvHourPayload>
}
createMany: {
args: Prisma.MihomeEnvHourCreateManyArgs<ExtArgs>
result: BatchPayload
}
delete: {
args: Prisma.MihomeEnvHourDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvHourPayload>
}
update: {
args: Prisma.MihomeEnvHourUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvHourPayload>
}
deleteMany: {
args: Prisma.MihomeEnvHourDeleteManyArgs<ExtArgs>
result: BatchPayload
}
updateMany: {
args: Prisma.MihomeEnvHourUpdateManyArgs<ExtArgs>
result: BatchPayload
}
upsert: {
args: Prisma.MihomeEnvHourUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$MihomeEnvHourPayload>
}
aggregate: {
args: Prisma.MihomeEnvHourAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateMihomeEnvHour>
}
groupBy: {
args: Prisma.MihomeEnvHourGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.MihomeEnvHourGroupByOutputType>[]
}
count: {
args: Prisma.MihomeEnvHourCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.MihomeEnvHourCountAggregateOutputType> | number
}
}
}
}
} & {
other: {
@@ -1510,6 +1845,85 @@ export const OilPriceHistoryScalarFieldEnum = {
export type OilPriceHistoryScalarFieldEnum = (typeof OilPriceHistoryScalarFieldEnum)[keyof typeof OilPriceHistoryScalarFieldEnum]
export const MihomeAccountScalarFieldEnum = {
id: 'id',
key: 'key',
userId: 'userId',
status: 'status',
lastError: 'lastError',
updatedAt: 'updatedAt'
} as const
export type MihomeAccountScalarFieldEnum = (typeof MihomeAccountScalarFieldEnum)[keyof typeof MihomeAccountScalarFieldEnum]
export const MihomeHomeScalarFieldEnum = {
id: 'id',
homeId: 'homeId',
name: 'name',
createdAt: 'createdAt'
} as const
export type MihomeHomeScalarFieldEnum = (typeof MihomeHomeScalarFieldEnum)[keyof typeof MihomeHomeScalarFieldEnum]
export const MihomeDeviceScalarFieldEnum = {
id: 'id',
did: 'did',
homeId: 'homeId',
model: 'model',
name: 'name',
alias: 'alias',
tempSiid: 'tempSiid',
tempPiid: 'tempPiid',
humSiid: 'humSiid',
humPiid: 'humPiid',
battSiid: 'battSiid',
battPiid: 'battPiid',
battery: 'battery',
batteryAt: 'batteryAt',
enabled: 'enabled',
lastSyncAt: 'lastSyncAt',
createdAt: 'createdAt'
} as const
export type MihomeDeviceScalarFieldEnum = (typeof MihomeDeviceScalarFieldEnum)[keyof typeof MihomeDeviceScalarFieldEnum]
export const MihomeEnvSampleScalarFieldEnum = {
id: 'id',
deviceId: 'deviceId',
date: 'date',
temperature: 'temperature',
humidity: 'humidity',
temperatureAvg: 'temperatureAvg',
humidityAvg: 'humidityAvg',
temperatureMin: 'temperatureMin',
temperatureMax: 'temperatureMax',
humidityMin: 'humidityMin',
humidityMax: 'humidityMax',
origin: 'origin',
sampledAt: 'sampledAt',
raw: 'raw',
createdAt: 'createdAt'
} as const
export type MihomeEnvSampleScalarFieldEnum = (typeof MihomeEnvSampleScalarFieldEnum)[keyof typeof MihomeEnvSampleScalarFieldEnum]
export const MihomeEnvHourScalarFieldEnum = {
id: 'id',
deviceId: 'deviceId',
hour: 'hour',
temperatureAvg: 'temperatureAvg',
humidityAvg: 'humidityAvg',
raw: 'raw',
createdAt: 'createdAt'
} as const
export type MihomeEnvHourScalarFieldEnum = (typeof MihomeEnvHourScalarFieldEnum)[keyof typeof MihomeEnvHourScalarFieldEnum]
export const SortOrder = {
asc: 'asc',
desc: 'desc'
@@ -1678,6 +2092,42 @@ export const OilPriceHistoryOrderByRelevanceFieldEnum = {
export type OilPriceHistoryOrderByRelevanceFieldEnum = (typeof OilPriceHistoryOrderByRelevanceFieldEnum)[keyof typeof OilPriceHistoryOrderByRelevanceFieldEnum]
export const MihomeAccountOrderByRelevanceFieldEnum = {
key: 'key',
userId: 'userId',
status: 'status',
lastError: 'lastError'
} as const
export type MihomeAccountOrderByRelevanceFieldEnum = (typeof MihomeAccountOrderByRelevanceFieldEnum)[keyof typeof MihomeAccountOrderByRelevanceFieldEnum]
export const MihomeHomeOrderByRelevanceFieldEnum = {
homeId: 'homeId',
name: 'name'
} as const
export type MihomeHomeOrderByRelevanceFieldEnum = (typeof MihomeHomeOrderByRelevanceFieldEnum)[keyof typeof MihomeHomeOrderByRelevanceFieldEnum]
export const MihomeDeviceOrderByRelevanceFieldEnum = {
did: 'did',
homeId: 'homeId',
model: 'model',
name: 'name',
alias: 'alias'
} as const
export type MihomeDeviceOrderByRelevanceFieldEnum = (typeof MihomeDeviceOrderByRelevanceFieldEnum)[keyof typeof MihomeDeviceOrderByRelevanceFieldEnum]
export const MihomeEnvSampleOrderByRelevanceFieldEnum = {
origin: 'origin'
} as const
export type MihomeEnvSampleOrderByRelevanceFieldEnum = (typeof MihomeEnvSampleOrderByRelevanceFieldEnum)[keyof typeof MihomeEnvSampleOrderByRelevanceFieldEnum]
/**
* Field references
@@ -1847,6 +2297,11 @@ export type GlobalOmitConfig = {
econ_SowInventory?: Prisma.Econ_SowInventoryOmit
scraperCache?: Prisma.ScraperCacheOmit
oilPriceHistory?: Prisma.OilPriceHistoryOmit
mihomeAccount?: Prisma.MihomeAccountOmit
mihomeHome?: Prisma.MihomeHomeOmit
mihomeDevice?: Prisma.MihomeDeviceOmit
mihomeEnvSample?: Prisma.MihomeEnvSampleOmit
mihomeEnvHour?: Prisma.MihomeEnvHourOmit
}
/* Types for Logging */
@@ -63,7 +63,12 @@ export const ModelName = {
ServiceCheck: 'ServiceCheck',
Econ_SowInventory: 'Econ_SowInventory',
ScraperCache: 'ScraperCache',
OilPriceHistory: 'OilPriceHistory'
OilPriceHistory: 'OilPriceHistory',
MihomeAccount: 'MihomeAccount',
MihomeHome: 'MihomeHome',
MihomeDevice: 'MihomeDevice',
MihomeEnvSample: 'MihomeEnvSample',
MihomeEnvHour: 'MihomeEnvHour'
} as const
export type ModelName = (typeof ModelName)[keyof typeof ModelName]
@@ -279,6 +284,85 @@ export const OilPriceHistoryScalarFieldEnum = {
export type OilPriceHistoryScalarFieldEnum = (typeof OilPriceHistoryScalarFieldEnum)[keyof typeof OilPriceHistoryScalarFieldEnum]
export const MihomeAccountScalarFieldEnum = {
id: 'id',
key: 'key',
userId: 'userId',
status: 'status',
lastError: 'lastError',
updatedAt: 'updatedAt'
} as const
export type MihomeAccountScalarFieldEnum = (typeof MihomeAccountScalarFieldEnum)[keyof typeof MihomeAccountScalarFieldEnum]
export const MihomeHomeScalarFieldEnum = {
id: 'id',
homeId: 'homeId',
name: 'name',
createdAt: 'createdAt'
} as const
export type MihomeHomeScalarFieldEnum = (typeof MihomeHomeScalarFieldEnum)[keyof typeof MihomeHomeScalarFieldEnum]
export const MihomeDeviceScalarFieldEnum = {
id: 'id',
did: 'did',
homeId: 'homeId',
model: 'model',
name: 'name',
alias: 'alias',
tempSiid: 'tempSiid',
tempPiid: 'tempPiid',
humSiid: 'humSiid',
humPiid: 'humPiid',
battSiid: 'battSiid',
battPiid: 'battPiid',
battery: 'battery',
batteryAt: 'batteryAt',
enabled: 'enabled',
lastSyncAt: 'lastSyncAt',
createdAt: 'createdAt'
} as const
export type MihomeDeviceScalarFieldEnum = (typeof MihomeDeviceScalarFieldEnum)[keyof typeof MihomeDeviceScalarFieldEnum]
export const MihomeEnvSampleScalarFieldEnum = {
id: 'id',
deviceId: 'deviceId',
date: 'date',
temperature: 'temperature',
humidity: 'humidity',
temperatureAvg: 'temperatureAvg',
humidityAvg: 'humidityAvg',
temperatureMin: 'temperatureMin',
temperatureMax: 'temperatureMax',
humidityMin: 'humidityMin',
humidityMax: 'humidityMax',
origin: 'origin',
sampledAt: 'sampledAt',
raw: 'raw',
createdAt: 'createdAt'
} as const
export type MihomeEnvSampleScalarFieldEnum = (typeof MihomeEnvSampleScalarFieldEnum)[keyof typeof MihomeEnvSampleScalarFieldEnum]
export const MihomeEnvHourScalarFieldEnum = {
id: 'id',
deviceId: 'deviceId',
hour: 'hour',
temperatureAvg: 'temperatureAvg',
humidityAvg: 'humidityAvg',
raw: 'raw',
createdAt: 'createdAt'
} as const
export type MihomeEnvHourScalarFieldEnum = (typeof MihomeEnvHourScalarFieldEnum)[keyof typeof MihomeEnvHourScalarFieldEnum]
export const SortOrder = {
asc: 'asc',
desc: 'desc'
@@ -446,3 +530,39 @@ export const OilPriceHistoryOrderByRelevanceFieldEnum = {
export type OilPriceHistoryOrderByRelevanceFieldEnum = (typeof OilPriceHistoryOrderByRelevanceFieldEnum)[keyof typeof OilPriceHistoryOrderByRelevanceFieldEnum]
export const MihomeAccountOrderByRelevanceFieldEnum = {
key: 'key',
userId: 'userId',
status: 'status',
lastError: 'lastError'
} as const
export type MihomeAccountOrderByRelevanceFieldEnum = (typeof MihomeAccountOrderByRelevanceFieldEnum)[keyof typeof MihomeAccountOrderByRelevanceFieldEnum]
export const MihomeHomeOrderByRelevanceFieldEnum = {
homeId: 'homeId',
name: 'name'
} as const
export type MihomeHomeOrderByRelevanceFieldEnum = (typeof MihomeHomeOrderByRelevanceFieldEnum)[keyof typeof MihomeHomeOrderByRelevanceFieldEnum]
export const MihomeDeviceOrderByRelevanceFieldEnum = {
did: 'did',
homeId: 'homeId',
model: 'model',
name: 'name',
alias: 'alias'
} as const
export type MihomeDeviceOrderByRelevanceFieldEnum = (typeof MihomeDeviceOrderByRelevanceFieldEnum)[keyof typeof MihomeDeviceOrderByRelevanceFieldEnum]
export const MihomeEnvSampleOrderByRelevanceFieldEnum = {
origin: 'origin'
} as const
export type MihomeEnvSampleOrderByRelevanceFieldEnum = (typeof MihomeEnvSampleOrderByRelevanceFieldEnum)[keyof typeof MihomeEnvSampleOrderByRelevanceFieldEnum]
+5
View File
@@ -21,4 +21,9 @@ export type * from './models/ServiceCheck.ts'
export type * from './models/Econ_SowInventory.ts'
export type * from './models/ScraperCache.ts'
export type * from './models/OilPriceHistory.ts'
export type * from './models/MihomeAccount.ts'
export type * from './models/MihomeHome.ts'
export type * from './models/MihomeDevice.ts'
export type * from './models/MihomeEnvSample.ts'
export type * from './models/MihomeEnvHour.ts'
export type * from './commonInputTypes.ts'
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff