towerops/lib/towerops_web/live/equipment_live
Graham McIntire b53a53b199
Add comprehensive Dialyzer type specifications
- Add @type definitions to all schema modules:
  - User, UserCredential, Membership, Invitation
  - Organization, Site, AgentAssignment
  - InterfaceStat, SensorReading, Alert
- Fix all compilation warnings with stronger Elixir types:
  - Remove unused require Logger in log_filter.ex
  - Remove unused parse_float(nil) clause
  - Add pin operators (^) for variables in binary pattern matches
- Fix Dialyzer errors (25 → 0):
  - Remove unreachable pattern match clauses
  - Fix unmatched return values with _ = prefix
  - Update @spec for deliver_alert_notification/1
- Properly handle all Phoenix.PubSub.subscribe and Task.start return values
- Explicitly ignore if statement return values where needed

All files now pass mix compile --warnings-as-errors and mix dialyzer.
2026-01-17 10:52:02 -06:00
..
form.ex Add comprehensive Dialyzer type specifications 2026-01-17 10:52:02 -06:00
form.html.heex Enhance agent assignment UI with clear inheritance indicators 2026-01-14 16:20:20 -06:00
index.ex Fix credo warnings and software design suggestions 2026-01-06 12:55:22 -06:00
index.html.heex Fix impersonation to show correct user data and banner 2026-01-06 13:22:13 -06:00
show.ex Add comprehensive Dialyzer type specifications 2026-01-17 10:52:02 -06:00
show.html.heex agent improvements and agent config 2026-01-16 17:26:51 -06:00