feat: Facilities & units — facility records, unit types, sizing, climate control #3

Open
opened 2026-06-29 14:04:35 +00:00 by jmiller · 1 comment
Owner

Summary

Core facility and storage unit management. A facility contains units of various types/sizes with climate and access features.

Features

  • Facility records (address, hours, gate access hours, manager)
  • Unit inventory per facility (number, size, floor, climate-controlled)
  • Unit types (standard, climate, drive-up, vehicle, RV/boat)
  • Unit size categories (5x5, 5x10, 10x10, 10x15, 10x20, 10x30)
  • Pricing per unit type/size
  • Unit status: available, occupied, reserved, maintenance, locked-out
  • Facility amenities (security cameras, lighting, elevators)
  • Facility photos and unit photos

Technical Requirements

  • FacilitiesModel — ListModel with search/filter
  • FacilityModel — AdminModel for CRUD
  • UnitsModel — ListModel filtered by facility, status, type
  • UnitModel — AdminModel for CRUD
  • FacilityHelper in plg_system — occupancy rate, revenue metrics
  • Real admin templates (current are placeholders)
  • API controller for facilities and units

Database

Tables exist in install.mysql.sql

## Summary Core facility and storage unit management. A facility contains units of various types/sizes with climate and access features. ## Features - Facility records (address, hours, gate access hours, manager) - Unit inventory per facility (number, size, floor, climate-controlled) - Unit types (standard, climate, drive-up, vehicle, RV/boat) - Unit size categories (5x5, 5x10, 10x10, 10x15, 10x20, 10x30) - Pricing per unit type/size - Unit status: available, occupied, reserved, maintenance, locked-out - Facility amenities (security cameras, lighting, elevators) - Facility photos and unit photos ## Technical Requirements - `FacilitiesModel` — ListModel with search/filter - `FacilityModel` — AdminModel for CRUD - `UnitsModel` — ListModel filtered by facility, status, type - `UnitModel` — AdminModel for CRUD - `FacilityHelper` in plg_system — occupancy rate, revenue metrics - Real admin templates (current are placeholders) - API controller for facilities and units ## Database Tables exist in `install.mysql.sql`
Author
Owner

Branch created: feature/3-feat-facilities-units-facility-records-u

git fetch origin
git checkout feature/3-feat-facilities-units-facility-records-u
Branch created: [`feature/3-feat-facilities-units-facility-records-u`](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteStorage/src/branch/feature/3-feat-facilities-units-facility-records-u) ```bash git fetch origin git checkout feature/3-feat-facilities-units-facility-records-u ```
Sign in to join this conversation.
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteStorage#3