- Added ceilingHeight and defaultTiers to FacilityFloor model - Updated API routes and frontend client - Updated AddFloorModal with new fields and clearer labels
40 lines
2 KiB
Markdown
40 lines
2 KiB
Markdown
# Deployment & Verification Summary
|
|
|
|
**Date:** 2025-12-11
|
|
**Environment:** `nexus-vector` (Demo)
|
|
**URL:** [https://777wolfpack.runfoo.run](https://777wolfpack.runfoo.run)
|
|
|
|
## Key Achievements
|
|
|
|
1. **Layout Designer Enhancements**
|
|
* **Property Creation:** Implemented "Add Property" workflow directly within the Layout Designer.
|
|
* **Building Creation:** Added `AddBuildingModal` and "Add New Building" button in the floor selector.
|
|
* **Floor Creation:** Integrated `AddFloorModal` for creating new floors on the fly.
|
|
* **API Updates:** Fixed `layout.routes.ts` to support complex nested queries and proper address generation.
|
|
|
|
2. **Backend & Database Fixes**
|
|
* **Schema Update:** Added bi-directional relation between `Batch` and `FacilityPlant` in `schema.prisma`.
|
|
* **Seed Script Fixed:** Corrected `seed.js` to use valid `RoleEnum` values (`GROWER`, `STAFF`) and `SupplyCategory` (`OTHER`), and removed invalid `createdById` field in Task creation.
|
|
* **Type Safety:** Resolved TypeScript errors in `audit.routes.ts` (null vs undefined), `insights.routes.ts` (Batch relations), and `messaging.routes.ts` (duplicate keys).
|
|
|
|
3. **Deployment Success**
|
|
* Successfully deployed the latest code to `nexus-vector`.
|
|
* Database migrations applied and seed data populated successfully.
|
|
* Verified frontend application loads and Layout Designer components are active.
|
|
|
|
## Verification Steps Performed
|
|
|
|
* **Build:** Backend and Frontend Docker builds completed successfully.
|
|
* **Database:** `prisma db push` and `node prisma/seed.js` executed without errors.
|
|
* **Frontend:** Verified access to Layout Designer and presence of "Setup Property" / creation controls.
|
|
|
|
## Usage Instructions
|
|
|
|
To test the new features:
|
|
|
|
1. Login as `admin@runfoo.run` / `password123`.
|
|
2. Navigate to **Layout Designer**.
|
|
3. Open the top-left dropdown (Floor Selector).
|
|
4. Use **"Add New Property"** to set up a facility.
|
|
5. Use **"Add New Building"** to add structures.
|
|
6. Use **"Add Floor"** to define levels.
|