hometify/server/api/house/construe.get.ts

18 lines
738 B
TypeScript

import { House } from "../../db/mysql/db.config";
import { ConstrueHouseCommand } from "../../application/command/house/construeHouseCommand";
import { ConstrueHouseCommandHandler } from "../../application/commandHandler/house/construeHouseCommandHandler";
export default defineEventHandler(async (event) => {
try {
const candidateHouses = await House.findAll();
const construeHouseCommandHandler = await ConstrueHouseCommandHandler.create(
ConstrueHouseCommand.create(candidateHouses)
);
return { success: true, data: construeHouseCommandHandler };
} catch (error) {
console.error("Error listing houses:", error);
return { success: false, message: error.message };
}
});