New fields for complex
This commit is contained in:
@@ -17,6 +17,9 @@ export async function createComplexHandler(c: AppContext) {
|
||||
physicalAddress: payload.physicalAddress,
|
||||
adminEmail,
|
||||
planCode: payload.planCode,
|
||||
city: payload.city,
|
||||
state: payload.state,
|
||||
country: payload.country,
|
||||
})
|
||||
|
||||
return c.json(complex, 201)
|
||||
|
||||
@@ -7,6 +7,9 @@ export type CreateComplexInput = {
|
||||
physicalAddress: string
|
||||
adminEmail: string
|
||||
planCode?: string
|
||||
city?: string
|
||||
state?: string
|
||||
country?: string
|
||||
}
|
||||
|
||||
export type UpdateComplexInput = {
|
||||
@@ -15,6 +18,9 @@ export type UpdateComplexInput = {
|
||||
complexSlug?: string
|
||||
adminEmail?: string
|
||||
planCode?: string | null
|
||||
city?: string | null
|
||||
state?: string | null
|
||||
country?: string | null
|
||||
}
|
||||
|
||||
function slugify(value: string): string {
|
||||
@@ -68,6 +74,9 @@ export async function createComplex(input: CreateComplexInput) {
|
||||
id: uuidv7(),
|
||||
complexName: input.complexName,
|
||||
physicalAddress: input.physicalAddress.trim(),
|
||||
city: input.city?.trim() || null,
|
||||
state: input.state?.trim() || null,
|
||||
country: input.country?.trim() || null,
|
||||
complexSlug,
|
||||
adminEmail: input.adminEmail,
|
||||
planCode: input.planCode,
|
||||
@@ -125,6 +134,18 @@ export async function updateComplex(id: string, input: UpdateComplexInput) {
|
||||
data.physicalAddress = input.physicalAddress?.trim() ?? null
|
||||
}
|
||||
|
||||
if (input.city !== undefined) {
|
||||
data.city = input.city?.trim() ?? null
|
||||
}
|
||||
|
||||
if (input.state !== undefined) {
|
||||
data.state = input.state?.trim() ?? null
|
||||
}
|
||||
|
||||
if (input.country !== undefined) {
|
||||
data.country = input.country?.trim() ?? null
|
||||
}
|
||||
|
||||
return db.complex.update({
|
||||
where: { id },
|
||||
data: data as Prisma.ComplexUncheckedUpdateInput,
|
||||
|
||||
@@ -475,6 +475,9 @@ export async function completeOnboarding(input: OnboardingCompleteInput) {
|
||||
id: uuidv7(),
|
||||
complexName: input.complexName.trim(),
|
||||
physicalAddress: input.physicalAddress.trim(),
|
||||
city: input.city?.trim() || null,
|
||||
state: input.state?.trim() || null,
|
||||
country: input.country?.trim() || null,
|
||||
complexSlug,
|
||||
adminEmail: onboardingRequest.email,
|
||||
planCode: input.planCode,
|
||||
|
||||
Reference in New Issue
Block a user