class Reportage < ActiveRecord::Base

  validates :no_reportage,:string_key,:rep_date, presence: true
  has_many :reportage_photos, dependent: :destroy
  has_many :paniers, dependent: :destroy

  paginates_per 25

  after_update do
    if self.nb_photos <= 0 || self.nb_photos.nil?
      nb_photos_real = self.reportage_photos.count
      if nb_photos_real == 0
        self.destroy
      else
        self.update(nb_photos: nb_photos_real)
      end
    end
  end

end
