feat(server): 支持稀疏检出路径并完善部署执行队列
- 在部署DTO中添加sparseCheckoutPaths字段支持稀疏检出路径 - 数据模型Deployment新增稀疏检出路径字段及相关数据库映射 - 部署创建时支持设置稀疏检出路径字段 - 部署重试接口实现,支持复制原始部署记录并加入执行队列 - 新增流水线模板初始化与基于模板创建流水线接口 - 优化应用初始化流程,确保执行队列和流水线模板正确加载 - 添加启动日志,提示执行队列初始化完成
This commit is contained in:
@@ -20,7 +20,7 @@ const config: runtime.GetPrismaClientConfig = {
|
||||
"clientVersion": "7.0.0",
|
||||
"engineVersion": "0c19ccc313cf9911a90d99d2ac2eb0280c76c513",
|
||||
"activeProvider": "sqlite",
|
||||
"inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../generated\"\n}\n\ndatasource db {\n provider = \"sqlite\"\n}\n\nmodel Project {\n id Int @id @default(autoincrement())\n name String\n description String?\n repository String\n // Relations\n deployments Deployment[]\n pipelines Pipeline[]\n\n valid Int @default(1)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n createdBy String\n updatedBy String\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String\n login String\n email String\n avatar_url String?\n active Boolean @default(true)\n valid Int @default(1)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n createdBy String @default(\"system\")\n updatedBy String @default(\"system\")\n}\n\nmodel Pipeline {\n id Int @id @default(autoincrement())\n name String\n description String?\n valid Int @default(1)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n createdBy String\n updatedBy String\n\n // Relations\n projectId Int?\n Project Project? @relation(fields: [projectId], references: [id])\n steps Step[]\n}\n\nmodel Step {\n id Int @id @default(autoincrement())\n name String\n order Int\n script String // 执行的脚本命令\n valid Int @default(1)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n createdBy String\n updatedBy String\n\n pipelineId Int\n pipeline Pipeline @relation(fields: [pipelineId], references: [id])\n}\n\nmodel Deployment {\n id Int @id @default(autoincrement())\n branch String\n env String?\n status String // pending, running, success, failed, cancelled\n commitHash String?\n commitMessage String?\n buildLog String?\n startedAt DateTime @default(now())\n finishedAt DateTime?\n valid Int @default(1)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n createdBy String\n updatedBy String\n\n projectId Int\n Project Project? @relation(fields: [projectId], references: [id])\n pipelineId Int\n}\n",
|
||||
"inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../generated\"\n}\n\ndatasource db {\n provider = \"sqlite\"\n}\n\nmodel Project {\n id Int @id @default(autoincrement())\n name String\n description String?\n repository String\n // Relations\n deployments Deployment[]\n pipelines Pipeline[]\n\n valid Int @default(1)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n createdBy String\n updatedBy String\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String\n login String\n email String\n avatar_url String?\n active Boolean @default(true)\n valid Int @default(1)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n createdBy String @default(\"system\")\n updatedBy String @default(\"system\")\n}\n\nmodel Pipeline {\n id Int @id @default(autoincrement())\n name String\n description String?\n valid Int @default(1)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n createdBy String\n updatedBy String\n\n // Relations\n projectId Int?\n Project Project? @relation(fields: [projectId], references: [id])\n steps Step[]\n}\n\nmodel Step {\n id Int @id @default(autoincrement())\n name String\n order Int\n script String // 执行的脚本命令\n valid Int @default(1)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n createdBy String\n updatedBy String\n\n pipelineId Int\n pipeline Pipeline @relation(fields: [pipelineId], references: [id])\n}\n\nmodel Deployment {\n id Int @id @default(autoincrement())\n branch String\n env String?\n status String // pending, running, success, failed, cancelled\n commitHash String?\n commitMessage String?\n buildLog String?\n sparseCheckoutPaths String? // 稀疏检出路径,用于monorepo项目\n startedAt DateTime @default(now())\n finishedAt DateTime?\n valid Int @default(1)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n createdBy String\n updatedBy String\n\n projectId Int\n Project Project? @relation(fields: [projectId], references: [id])\n pipelineId Int\n}\n",
|
||||
"runtimeDataModel": {
|
||||
"models": {},
|
||||
"enums": {},
|
||||
@@ -28,7 +28,7 @@ const config: runtime.GetPrismaClientConfig = {
|
||||
}
|
||||
}
|
||||
|
||||
config.runtimeDataModel = JSON.parse("{\"models\":{\"Project\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"repository\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"deployments\",\"kind\":\"object\",\"type\":\"Deployment\",\"relationName\":\"DeploymentToProject\"},{\"name\":\"pipelines\",\"kind\":\"object\",\"type\":\"Pipeline\",\"relationName\":\"PipelineToProject\"},{\"name\":\"valid\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"login\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"avatar_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"active\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"valid\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"Pipeline\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"valid\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"Project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"PipelineToProject\"},{\"name\":\"steps\",\"kind\":\"object\",\"type\":\"Step\",\"relationName\":\"PipelineToStep\"}],\"dbName\":null},\"Step\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"order\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"script\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"valid\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pipelineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"pipeline\",\"kind\":\"object\",\"type\":\"Pipeline\",\"relationName\":\"PipelineToStep\"}],\"dbName\":null},\"Deployment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"branch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"env\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"commitHash\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"commitMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"buildLog\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"finishedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"valid\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"Project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"DeploymentToProject\"},{\"name\":\"pipelineId\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}")
|
||||
config.runtimeDataModel = JSON.parse("{\"models\":{\"Project\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"repository\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"deployments\",\"kind\":\"object\",\"type\":\"Deployment\",\"relationName\":\"DeploymentToProject\"},{\"name\":\"pipelines\",\"kind\":\"object\",\"type\":\"Pipeline\",\"relationName\":\"PipelineToProject\"},{\"name\":\"valid\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"login\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"avatar_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"active\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"valid\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"Pipeline\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"valid\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"Project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"PipelineToProject\"},{\"name\":\"steps\",\"kind\":\"object\",\"type\":\"Step\",\"relationName\":\"PipelineToStep\"}],\"dbName\":null},\"Step\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"order\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"script\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"valid\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pipelineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"pipeline\",\"kind\":\"object\",\"type\":\"Pipeline\",\"relationName\":\"PipelineToStep\"}],\"dbName\":null},\"Deployment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"branch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"env\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"commitHash\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"commitMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"buildLog\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sparseCheckoutPaths\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"finishedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"valid\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedBy\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"Project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"DeploymentToProject\"},{\"name\":\"pipelineId\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}")
|
||||
|
||||
async function decodeBase64AsWasm(wasmBase64: string): Promise<WebAssembly.Module> {
|
||||
const { Buffer } = await import('node:buffer')
|
||||
|
||||
@@ -885,6 +885,7 @@ export const DeploymentScalarFieldEnum = {
|
||||
commitHash: 'commitHash',
|
||||
commitMessage: 'commitMessage',
|
||||
buildLog: 'buildLog',
|
||||
sparseCheckoutPaths: 'sparseCheckoutPaths',
|
||||
startedAt: 'startedAt',
|
||||
finishedAt: 'finishedAt',
|
||||
valid: 'valid',
|
||||
|
||||
@@ -142,6 +142,7 @@ export const DeploymentScalarFieldEnum = {
|
||||
commitHash: 'commitHash',
|
||||
commitMessage: 'commitMessage',
|
||||
buildLog: 'buildLog',
|
||||
sparseCheckoutPaths: 'sparseCheckoutPaths',
|
||||
startedAt: 'startedAt',
|
||||
finishedAt: 'finishedAt',
|
||||
valid: 'valid',
|
||||
|
||||
@@ -48,6 +48,7 @@ export type DeploymentMinAggregateOutputType = {
|
||||
commitHash: string | null
|
||||
commitMessage: string | null
|
||||
buildLog: string | null
|
||||
sparseCheckoutPaths: string | null
|
||||
startedAt: Date | null
|
||||
finishedAt: Date | null
|
||||
valid: number | null
|
||||
@@ -67,6 +68,7 @@ export type DeploymentMaxAggregateOutputType = {
|
||||
commitHash: string | null
|
||||
commitMessage: string | null
|
||||
buildLog: string | null
|
||||
sparseCheckoutPaths: string | null
|
||||
startedAt: Date | null
|
||||
finishedAt: Date | null
|
||||
valid: number | null
|
||||
@@ -86,6 +88,7 @@ export type DeploymentCountAggregateOutputType = {
|
||||
commitHash: number
|
||||
commitMessage: number
|
||||
buildLog: number
|
||||
sparseCheckoutPaths: number
|
||||
startedAt: number
|
||||
finishedAt: number
|
||||
valid: number
|
||||
@@ -121,6 +124,7 @@ export type DeploymentMinAggregateInputType = {
|
||||
commitHash?: true
|
||||
commitMessage?: true
|
||||
buildLog?: true
|
||||
sparseCheckoutPaths?: true
|
||||
startedAt?: true
|
||||
finishedAt?: true
|
||||
valid?: true
|
||||
@@ -140,6 +144,7 @@ export type DeploymentMaxAggregateInputType = {
|
||||
commitHash?: true
|
||||
commitMessage?: true
|
||||
buildLog?: true
|
||||
sparseCheckoutPaths?: true
|
||||
startedAt?: true
|
||||
finishedAt?: true
|
||||
valid?: true
|
||||
@@ -159,6 +164,7 @@ export type DeploymentCountAggregateInputType = {
|
||||
commitHash?: true
|
||||
commitMessage?: true
|
||||
buildLog?: true
|
||||
sparseCheckoutPaths?: true
|
||||
startedAt?: true
|
||||
finishedAt?: true
|
||||
valid?: true
|
||||
@@ -265,6 +271,7 @@ export type DeploymentGroupByOutputType = {
|
||||
commitHash: string | null
|
||||
commitMessage: string | null
|
||||
buildLog: string | null
|
||||
sparseCheckoutPaths: string | null
|
||||
startedAt: Date
|
||||
finishedAt: Date | null
|
||||
valid: number
|
||||
@@ -307,6 +314,7 @@ export type DeploymentWhereInput = {
|
||||
commitHash?: Prisma.StringNullableFilter<"Deployment"> | string | null
|
||||
commitMessage?: Prisma.StringNullableFilter<"Deployment"> | string | null
|
||||
buildLog?: Prisma.StringNullableFilter<"Deployment"> | string | null
|
||||
sparseCheckoutPaths?: Prisma.StringNullableFilter<"Deployment"> | string | null
|
||||
startedAt?: Prisma.DateTimeFilter<"Deployment"> | Date | string
|
||||
finishedAt?: Prisma.DateTimeNullableFilter<"Deployment"> | Date | string | null
|
||||
valid?: Prisma.IntFilter<"Deployment"> | number
|
||||
@@ -327,6 +335,7 @@ export type DeploymentOrderByWithRelationInput = {
|
||||
commitHash?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
commitMessage?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
buildLog?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
sparseCheckoutPaths?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
startedAt?: Prisma.SortOrder
|
||||
finishedAt?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
valid?: Prisma.SortOrder
|
||||
@@ -350,6 +359,7 @@ export type DeploymentWhereUniqueInput = Prisma.AtLeast<{
|
||||
commitHash?: Prisma.StringNullableFilter<"Deployment"> | string | null
|
||||
commitMessage?: Prisma.StringNullableFilter<"Deployment"> | string | null
|
||||
buildLog?: Prisma.StringNullableFilter<"Deployment"> | string | null
|
||||
sparseCheckoutPaths?: Prisma.StringNullableFilter<"Deployment"> | string | null
|
||||
startedAt?: Prisma.DateTimeFilter<"Deployment"> | Date | string
|
||||
finishedAt?: Prisma.DateTimeNullableFilter<"Deployment"> | Date | string | null
|
||||
valid?: Prisma.IntFilter<"Deployment"> | number
|
||||
@@ -370,6 +380,7 @@ export type DeploymentOrderByWithAggregationInput = {
|
||||
commitHash?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
commitMessage?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
buildLog?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
sparseCheckoutPaths?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
startedAt?: Prisma.SortOrder
|
||||
finishedAt?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
valid?: Prisma.SortOrder
|
||||
@@ -397,6 +408,7 @@ export type DeploymentScalarWhereWithAggregatesInput = {
|
||||
commitHash?: Prisma.StringNullableWithAggregatesFilter<"Deployment"> | string | null
|
||||
commitMessage?: Prisma.StringNullableWithAggregatesFilter<"Deployment"> | string | null
|
||||
buildLog?: Prisma.StringNullableWithAggregatesFilter<"Deployment"> | string | null
|
||||
sparseCheckoutPaths?: Prisma.StringNullableWithAggregatesFilter<"Deployment"> | string | null
|
||||
startedAt?: Prisma.DateTimeWithAggregatesFilter<"Deployment"> | Date | string
|
||||
finishedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Deployment"> | Date | string | null
|
||||
valid?: Prisma.IntWithAggregatesFilter<"Deployment"> | number
|
||||
@@ -415,6 +427,7 @@ export type DeploymentCreateInput = {
|
||||
commitHash?: string | null
|
||||
commitMessage?: string | null
|
||||
buildLog?: string | null
|
||||
sparseCheckoutPaths?: string | null
|
||||
startedAt?: Date | string
|
||||
finishedAt?: Date | string | null
|
||||
valid?: number
|
||||
@@ -434,6 +447,7 @@ export type DeploymentUncheckedCreateInput = {
|
||||
commitHash?: string | null
|
||||
commitMessage?: string | null
|
||||
buildLog?: string | null
|
||||
sparseCheckoutPaths?: string | null
|
||||
startedAt?: Date | string
|
||||
finishedAt?: Date | string | null
|
||||
valid?: number
|
||||
@@ -452,6 +466,7 @@ export type DeploymentUpdateInput = {
|
||||
commitHash?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
commitMessage?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
buildLog?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
sparseCheckoutPaths?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
startedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
finishedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
valid?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
@@ -471,6 +486,7 @@ export type DeploymentUncheckedUpdateInput = {
|
||||
commitHash?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
commitMessage?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
buildLog?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
sparseCheckoutPaths?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
startedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
finishedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
valid?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
@@ -490,6 +506,7 @@ export type DeploymentCreateManyInput = {
|
||||
commitHash?: string | null
|
||||
commitMessage?: string | null
|
||||
buildLog?: string | null
|
||||
sparseCheckoutPaths?: string | null
|
||||
startedAt?: Date | string
|
||||
finishedAt?: Date | string | null
|
||||
valid?: number
|
||||
@@ -508,6 +525,7 @@ export type DeploymentUpdateManyMutationInput = {
|
||||
commitHash?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
commitMessage?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
buildLog?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
sparseCheckoutPaths?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
startedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
finishedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
valid?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
@@ -526,6 +544,7 @@ export type DeploymentUncheckedUpdateManyInput = {
|
||||
commitHash?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
commitMessage?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
buildLog?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
sparseCheckoutPaths?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
startedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
finishedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
valid?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
@@ -555,6 +574,7 @@ export type DeploymentCountOrderByAggregateInput = {
|
||||
commitHash?: Prisma.SortOrder
|
||||
commitMessage?: Prisma.SortOrder
|
||||
buildLog?: Prisma.SortOrder
|
||||
sparseCheckoutPaths?: Prisma.SortOrder
|
||||
startedAt?: Prisma.SortOrder
|
||||
finishedAt?: Prisma.SortOrder
|
||||
valid?: Prisma.SortOrder
|
||||
@@ -581,6 +601,7 @@ export type DeploymentMaxOrderByAggregateInput = {
|
||||
commitHash?: Prisma.SortOrder
|
||||
commitMessage?: Prisma.SortOrder
|
||||
buildLog?: Prisma.SortOrder
|
||||
sparseCheckoutPaths?: Prisma.SortOrder
|
||||
startedAt?: Prisma.SortOrder
|
||||
finishedAt?: Prisma.SortOrder
|
||||
valid?: Prisma.SortOrder
|
||||
@@ -600,6 +621,7 @@ export type DeploymentMinOrderByAggregateInput = {
|
||||
commitHash?: Prisma.SortOrder
|
||||
commitMessage?: Prisma.SortOrder
|
||||
buildLog?: Prisma.SortOrder
|
||||
sparseCheckoutPaths?: Prisma.SortOrder
|
||||
startedAt?: Prisma.SortOrder
|
||||
finishedAt?: Prisma.SortOrder
|
||||
valid?: Prisma.SortOrder
|
||||
@@ -671,6 +693,7 @@ export type DeploymentCreateWithoutProjectInput = {
|
||||
commitHash?: string | null
|
||||
commitMessage?: string | null
|
||||
buildLog?: string | null
|
||||
sparseCheckoutPaths?: string | null
|
||||
startedAt?: Date | string
|
||||
finishedAt?: Date | string | null
|
||||
valid?: number
|
||||
@@ -689,6 +712,7 @@ export type DeploymentUncheckedCreateWithoutProjectInput = {
|
||||
commitHash?: string | null
|
||||
commitMessage?: string | null
|
||||
buildLog?: string | null
|
||||
sparseCheckoutPaths?: string | null
|
||||
startedAt?: Date | string
|
||||
finishedAt?: Date | string | null
|
||||
valid?: number
|
||||
@@ -735,6 +759,7 @@ export type DeploymentScalarWhereInput = {
|
||||
commitHash?: Prisma.StringNullableFilter<"Deployment"> | string | null
|
||||
commitMessage?: Prisma.StringNullableFilter<"Deployment"> | string | null
|
||||
buildLog?: Prisma.StringNullableFilter<"Deployment"> | string | null
|
||||
sparseCheckoutPaths?: Prisma.StringNullableFilter<"Deployment"> | string | null
|
||||
startedAt?: Prisma.DateTimeFilter<"Deployment"> | Date | string
|
||||
finishedAt?: Prisma.DateTimeNullableFilter<"Deployment"> | Date | string | null
|
||||
valid?: Prisma.IntFilter<"Deployment"> | number
|
||||
@@ -754,6 +779,7 @@ export type DeploymentCreateManyProjectInput = {
|
||||
commitHash?: string | null
|
||||
commitMessage?: string | null
|
||||
buildLog?: string | null
|
||||
sparseCheckoutPaths?: string | null
|
||||
startedAt?: Date | string
|
||||
finishedAt?: Date | string | null
|
||||
valid?: number
|
||||
@@ -771,6 +797,7 @@ export type DeploymentUpdateWithoutProjectInput = {
|
||||
commitHash?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
commitMessage?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
buildLog?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
sparseCheckoutPaths?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
startedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
finishedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
valid?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
@@ -789,6 +816,7 @@ export type DeploymentUncheckedUpdateWithoutProjectInput = {
|
||||
commitHash?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
commitMessage?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
buildLog?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
sparseCheckoutPaths?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
startedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
finishedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
valid?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
@@ -807,6 +835,7 @@ export type DeploymentUncheckedUpdateManyWithoutProjectInput = {
|
||||
commitHash?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
commitMessage?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
buildLog?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
sparseCheckoutPaths?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
startedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
finishedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
valid?: Prisma.IntFieldUpdateOperationsInput | number
|
||||
@@ -827,6 +856,7 @@ export type DeploymentSelect<ExtArgs extends runtime.Types.Extensions.InternalAr
|
||||
commitHash?: boolean
|
||||
commitMessage?: boolean
|
||||
buildLog?: boolean
|
||||
sparseCheckoutPaths?: boolean
|
||||
startedAt?: boolean
|
||||
finishedAt?: boolean
|
||||
valid?: boolean
|
||||
@@ -847,6 +877,7 @@ export type DeploymentSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Ex
|
||||
commitHash?: boolean
|
||||
commitMessage?: boolean
|
||||
buildLog?: boolean
|
||||
sparseCheckoutPaths?: boolean
|
||||
startedAt?: boolean
|
||||
finishedAt?: boolean
|
||||
valid?: boolean
|
||||
@@ -867,6 +898,7 @@ export type DeploymentSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Ex
|
||||
commitHash?: boolean
|
||||
commitMessage?: boolean
|
||||
buildLog?: boolean
|
||||
sparseCheckoutPaths?: boolean
|
||||
startedAt?: boolean
|
||||
finishedAt?: boolean
|
||||
valid?: boolean
|
||||
@@ -887,6 +919,7 @@ export type DeploymentSelectScalar = {
|
||||
commitHash?: boolean
|
||||
commitMessage?: boolean
|
||||
buildLog?: boolean
|
||||
sparseCheckoutPaths?: boolean
|
||||
startedAt?: boolean
|
||||
finishedAt?: boolean
|
||||
valid?: boolean
|
||||
@@ -898,7 +931,7 @@ export type DeploymentSelectScalar = {
|
||||
pipelineId?: boolean
|
||||
}
|
||||
|
||||
export type DeploymentOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "branch" | "env" | "status" | "commitHash" | "commitMessage" | "buildLog" | "startedAt" | "finishedAt" | "valid" | "createdAt" | "updatedAt" | "createdBy" | "updatedBy" | "projectId" | "pipelineId", ExtArgs["result"]["deployment"]>
|
||||
export type DeploymentOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "branch" | "env" | "status" | "commitHash" | "commitMessage" | "buildLog" | "sparseCheckoutPaths" | "startedAt" | "finishedAt" | "valid" | "createdAt" | "updatedAt" | "createdBy" | "updatedBy" | "projectId" | "pipelineId", ExtArgs["result"]["deployment"]>
|
||||
export type DeploymentInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
Project?: boolean | Prisma.Deployment$ProjectArgs<ExtArgs>
|
||||
}
|
||||
@@ -922,6 +955,7 @@ export type $DeploymentPayload<ExtArgs extends runtime.Types.Extensions.Internal
|
||||
commitHash: string | null
|
||||
commitMessage: string | null
|
||||
buildLog: string | null
|
||||
sparseCheckoutPaths: string | null
|
||||
startedAt: Date
|
||||
finishedAt: Date | null
|
||||
valid: number
|
||||
@@ -1362,6 +1396,7 @@ export interface DeploymentFieldRefs {
|
||||
readonly commitHash: Prisma.FieldRef<"Deployment", 'String'>
|
||||
readonly commitMessage: Prisma.FieldRef<"Deployment", 'String'>
|
||||
readonly buildLog: Prisma.FieldRef<"Deployment", 'String'>
|
||||
readonly sparseCheckoutPaths: Prisma.FieldRef<"Deployment", 'String'>
|
||||
readonly startedAt: Prisma.FieldRef<"Deployment", 'DateTime'>
|
||||
readonly finishedAt: Prisma.FieldRef<"Deployment", 'DateTime'>
|
||||
readonly valid: Prisma.FieldRef<"Deployment", 'Int'>
|
||||
|
||||
Reference in New Issue
Block a user