sanger/sequencescape

View on GitHub
app/models/event/sample_manifest_event.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true
class Event::SampleManifestEvent < Event
  def self.created_sample!(sample, user)
    create!(
      eventful: sample,
      message: 'Created by Sample Manifest',
      content: Date.today.to_s,
      family: 'created_sample_using_sample_manifest',
      created_by: user ? user.login : nil
    )
  end

  def self.updated_sample!(sample, user)
    create!(
      eventful: sample,
      message: 'Updated by Sample Manifest',
      content: Date.today.to_s,
      family: 'updated_sample_using_sample_manifest',
      created_by: user&.login
    )
  end
end