FarmBot/Farmbot-Web-App

View on GitHub
app/mutations/regimens/destroy.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Regimens
  class Destroy < Mutations::Command
    required do
      model :device, class: Device
      model :regimen, class: Regimen
    end

    def validate
      FarmEvent.if_still_using(regimen) do
        add_error :regimen, :required, FarmEvent::FE_USE
      end
    end

    def execute
      regimen.destroy!
      return ""
    end
  end
end

Regimina ||= Regimens # Lol, inflection errors