ensure subdomain is null if is base domain

This commit is contained in:
miloschwartz
2025-07-15 15:27:23 -07:00
parent f1291d4d7d
commit a3be0d4655
3 changed files with 51 additions and 30 deletions

View File

@@ -35,8 +35,8 @@ const createHttpResourceSchema = z
name: z.string().min(1).max(255),
subdomain: z
.string()
.optional()
.transform((val) => val?.toLowerCase()),
.nullable()
.optional(),
siteId: z.number(),
http: z.boolean(),
protocol: z.enum(["tcp", "udp"]),
@@ -201,7 +201,8 @@ async function createHttpResource(
);
}
const { name, subdomain, domainId } = parsedBody.data;
const { name, domainId } = parsedBody.data;
let subdomain = parsedBody.data.subdomain;
const [domainRes] = await db
.select()
@@ -274,6 +275,10 @@ async function createHttpResource(
}
}
if (fullDomain === domainRes.domains.baseDomain) {
subdomain = null;
}
fullDomain = fullDomain.toLowerCase();
logger.debug(`Full domain: ${fullDomain}`);