新增米家环境监控模块 (采集/聚合/历史/前端 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
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]