diff --git a/app/models/data_version.rb b/app/models/data_version.rb new file mode 100644 index 0000000..19ad81f --- /dev/null +++ b/app/models/data_version.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true +class DataVersion < ActiveRecord::Base + validates :filename, presence: true, uniqueness: true + validates :imported_at, presence: true + + def self.mark_as_imported(filename) + create!(filename: filename, imported_at: Time.current) + end + + def self.imported?(filename) + exists?(filename: filename) + end +end