class Support::Sites::Schools::StoragesController < Support::Sites::Controller
  def show
    render_success :ok, json: areas.map { |k, v| storage_props(k, v) }
  end

  private
    def school
      @school ||= School.find_by(id: params[:school_id]).decorate
    end

    def areas
      {
        school_documents: school.school_documents(true),
        school_photos: school.school_photos(true),
        class_documents: school.class_documents(true),
        class_photos: school.class_photos(true),
        student_profile_documents: school.student_profile_documents(true),
        employee_profile_documents: school.employee_profile_documents(true),
        user_documents: school.user_documents(true)
      }
    end

    def storage_props(area, size)
      {
        area: area.to_s.titleize,
        size: size
      }
    end
end
