mirror of
https://github.com/Dokploy/dokploy.git
synced 2026-07-10 08:25:22 +02:00
chore: update drizzle-orm version to 0.41.0 in package.json and pnpm-lock.yaml; refactor schema definitions for improved clarity and consistency across various database schemas
This commit is contained in:
@@ -328,11 +328,9 @@ const createSchema = createInsertSchema(applications, {
|
||||
customGitUrl: z.string().optional(),
|
||||
buildPath: z.string().optional(),
|
||||
environmentId: z.string(),
|
||||
// Override pgEnums so Zod 4 infers only string literals, not numeric enum indices
|
||||
sourceType: z
|
||||
.enum(["github", "docker", "git", "gitlab", "bitbucket", "gitea", "drop"])
|
||||
.optional(),
|
||||
triggerType: z.enum(["push", "tag"]).optional(),
|
||||
applicationStatus: z.enum(["idle", "running", "done", "error"]),
|
||||
buildType: z.enum([
|
||||
"dockerfile",
|
||||
@@ -524,83 +522,9 @@ export const apiFindMonitoringStats = z.object({
|
||||
appName: z.string().min(1),
|
||||
});
|
||||
|
||||
export const apiUpdateApplication = z.object({
|
||||
applicationId: z.string().min(1),
|
||||
name: z.string().min(1).optional(),
|
||||
appName: z.string().optional(),
|
||||
description: z.string().optional(),
|
||||
env: z.string().optional(),
|
||||
environmentId: z.string().optional(),
|
||||
title: z.string().optional(),
|
||||
subtitle: z.string().optional(),
|
||||
enabled: z.boolean().optional(),
|
||||
command: z.string().optional(),
|
||||
args: z.array(z.string()).optional(),
|
||||
memoryReservation: z.string().optional(),
|
||||
memoryLimit: z.string().optional(),
|
||||
cpuReservation: z.string().optional(),
|
||||
cpuLimit: z.string().optional(),
|
||||
buildArgs: z.string().optional(),
|
||||
buildSecrets: z.string().optional(),
|
||||
watchPaths: z.array(z.string()).optional(),
|
||||
previewEnv: z.string().optional(),
|
||||
previewBuildArgs: z.string().optional(),
|
||||
previewBuildSecrets: z.string().optional(),
|
||||
previewLabels: z.array(z.string()).optional(),
|
||||
previewWildcard: z.string().optional(),
|
||||
previewPort: z.number().optional(),
|
||||
previewHttps: z.boolean().optional(),
|
||||
previewPath: z.string().optional(),
|
||||
previewLimit: z.number().optional(),
|
||||
isPreviewDeploymentsActive: z.boolean().optional(),
|
||||
previewRequireCollaboratorPermissions: z.boolean().optional(),
|
||||
rollbackActive: z.boolean().optional(),
|
||||
sourceType: z
|
||||
.enum(["docker", "git", "github", "gitlab", "bitbucket", "gitea", "drop"])
|
||||
.optional(),
|
||||
cleanCache: z.boolean().optional(),
|
||||
repository: z.string().optional(),
|
||||
owner: z.string().optional(),
|
||||
branch: z.string().optional(),
|
||||
buildPath: z.string().optional(),
|
||||
triggerType: z.enum(["push", "tag"]).optional(),
|
||||
autoDeploy: z.boolean().optional(),
|
||||
gitlabProjectId: z.number().optional(),
|
||||
gitlabRepository: z.string().optional(),
|
||||
gitlabOwner: z.string().optional(),
|
||||
gitlabBranch: z.string().optional(),
|
||||
gitlabBuildPath: z.string().optional(),
|
||||
giteaRepository: z.string().optional(),
|
||||
giteaOwner: z.string().optional(),
|
||||
giteaBranch: z.string().optional(),
|
||||
giteaBuildPath: z.string().optional(),
|
||||
bitbucketRepository: z.string().optional(),
|
||||
bitbucketRepositorySlug: z.string().optional(),
|
||||
bitbucketOwner: z.string().optional(),
|
||||
bitbucketBranch: z.string().optional(),
|
||||
bitbucketBuildPath: z.string().optional(),
|
||||
dockerImage: z.string().optional(),
|
||||
username: z.string().optional(),
|
||||
password: z.string().optional(),
|
||||
registryUrl: z.string().optional(),
|
||||
customGitUrl: z.string().optional(),
|
||||
customGitBranch: z.string().optional(),
|
||||
customGitBuildPath: z.string().optional(),
|
||||
customGitSSHKeyId: z.string().optional(),
|
||||
dockerfile: z.string().optional(),
|
||||
dockerContextPath: z.string().optional(),
|
||||
dockerBuildStage: z.string().optional(),
|
||||
buildType: z
|
||||
.enum([
|
||||
"dockerfile",
|
||||
"heroku_buildpacks",
|
||||
"paketo_buildpacks",
|
||||
"nixpacks",
|
||||
"static",
|
||||
"railpack",
|
||||
])
|
||||
.optional(),
|
||||
publishDirectory: z.string().optional(),
|
||||
isStaticSpa: z.boolean().optional(),
|
||||
createEnvFile: z.boolean().optional(),
|
||||
});
|
||||
export const apiUpdateApplication = createSchema
|
||||
.partial()
|
||||
.extend({
|
||||
applicationId: z.string().min(1),
|
||||
})
|
||||
.omit({ serverId: true });
|
||||
|
||||
Reference in New Issue
Block a user