refactor: Update schemas to use coerced boolean types for enabled and health check fields, improving type safety and consistency across service-related schemas
Build, Test, and Push CFDM Docker Image / test (push) Successful in 4m1s
Build, Test, and Push CFDM Docker Image / build-and-push (push) Successful in 2m4s
Build, Test, and Push CFDM Docker Image / update-wiki (push) Successful in 8s
Build, Test, and Push CFDM Docker Image / create-release (push) Has been skipped
Build, Test, and Push CFDM Docker Image / test (push) Successful in 4m1s
Build, Test, and Push CFDM Docker Image / build-and-push (push) Successful in 2m4s
Build, Test, and Push CFDM Docker Image / update-wiki (push) Successful in 8s
Build, Test, and Push CFDM Docker Image / create-release (push) Has been skipped
This commit is contained in:
Vendored
+6
-6
@@ -197,9 +197,9 @@ var serviceGroupSchema = z.object({
|
||||
type: serviceGroupTypeSchema.catch("custom"),
|
||||
icon: z.string().nullable(),
|
||||
domain: z.string().nullable(),
|
||||
enabled: z.boolean(),
|
||||
enabled: z.coerce.boolean(),
|
||||
lb_mode: lbModeSchema.catch("round_robin"),
|
||||
health_check_enabled: z.boolean().default(false),
|
||||
health_check_enabled: z.coerce.boolean().default(false),
|
||||
health_check_type: healthCheckTypeSchema.catch("tcp"),
|
||||
health_check_port: z.number().nullable(),
|
||||
health_check_path: z.string().nullable(),
|
||||
@@ -215,7 +215,7 @@ var serviceSchema = z.object({
|
||||
slug: z.string(),
|
||||
service_group_id: z.number().nullable().optional(),
|
||||
subdomain: z.string().optional(),
|
||||
enabled: z.boolean().optional(),
|
||||
enabled: z.coerce.boolean().optional(),
|
||||
computed_fqdn: z.string().nullable().optional(),
|
||||
lb_weight: z.number().default(1),
|
||||
lb_priority: z.number().default(1),
|
||||
@@ -235,7 +235,7 @@ var serviceDomainBindingSchema = z.object({
|
||||
target_ip_priorities: z.record(z.string(), z.number()).optional(),
|
||||
target_cname: z.string().nullable().optional(),
|
||||
lb_mode: lbModeSchema.catch("round_robin"),
|
||||
health_check_enabled: z.boolean().default(false),
|
||||
health_check_enabled: z.coerce.boolean().default(false),
|
||||
health_check_type: healthCheckTypeSchema.catch("tcp"),
|
||||
health_check_port: z.number().nullable(),
|
||||
health_check_path: z.string().nullable(),
|
||||
@@ -253,7 +253,7 @@ var serviceDomainBindingSchema = z.object({
|
||||
}));
|
||||
var serviceViewSchema = serviceSchema.extend({
|
||||
subdomain: z.string().default(""),
|
||||
enabled: z.boolean().default(false),
|
||||
enabled: z.coerce.boolean().default(false),
|
||||
ips: z.array(z.string()).default([]),
|
||||
domains: z.array(serviceDomainBindingSchema).default([])
|
||||
});
|
||||
@@ -295,7 +295,7 @@ var serviceBindingSchema = z.object({
|
||||
target_ip_weights: z.record(z.string(), z.number()).optional(),
|
||||
target_ip_priorities: z.record(z.string(), z.number()).optional(),
|
||||
lb_mode: lbModeSchema.catch("round_robin"),
|
||||
health_check_enabled: z.boolean().default(false),
|
||||
health_check_enabled: z.coerce.boolean().default(false),
|
||||
health_check_type: healthCheckTypeSchema.catch("tcp"),
|
||||
health_check_port: z.number().nullable(),
|
||||
health_check_path: z.string().nullable(),
|
||||
|
||||
Reference in New Issue
Block a user