Refactor companyTypes seeding and enhance host retrieval to include user email address

This commit is contained in:
2025-12-16 16:36:15 +05:30
parent 2f3c531c56
commit 4d3796c5f3
3 changed files with 10 additions and 3 deletions

View File

@@ -250,9 +250,9 @@ async function main() {
});
await prisma.companyTypes.upsert({
where: { companyTypeName: 'Private Limited, Public Limited' },
where: { companyTypeName: 'Private Limited' },
update: {},
create: { companyTypeName: 'Private Limited, Public Limited', displayOrder: 5 },
create: { companyTypeName: 'Private Limited', displayOrder: 5 },
});
await prisma.companyTypes.upsert({
@@ -261,6 +261,12 @@ async function main() {
create: { companyTypeName: 'Non-Profit Organisation', displayOrder: 6 },
});
await prisma.companyTypes.upsert({
where: { companyTypeName: 'Public Limited' },
update: {},
create: { companyTypeName: 'Public Limited', displayOrder: 7 },
});
// ✅ Food Types
await prisma.foodTypes.createMany({
data: [

View File

@@ -42,6 +42,7 @@ export const handler = safeHandler(async (
message: 'Stepper information retrieved successfully',
data: {
stepper: host.stepper,
emailAddress: host.user?.emailAddress || null,
},
}),
};

View File

@@ -85,7 +85,7 @@ export class HostService {
async getHostIdByUserXid(user_xid: number) {
const host = await this.prisma.hostHeader.findFirst({
where: { userXid: user_xid },
select: { id: true, companyName: true, countryXid: true, stepper: true },
select: { id: true, companyName: true, countryXid: true, stepper: true, user: { select: { id: true, emailAddress: true }} },
});
return host;
}