# frozen_string_literal: true class DependencyProxy::Blob < ApplicationRecord include FileStoreMounter include TtlExpirable include EachBatch belongs_to :group MAX_FILE_SIZE = 5.gigabytes.freeze validates :group, presence: true validates :file, presence: true validates :file_name, presence: true mount_file_store_uploader DependencyProxy::FileUploader def self.total_size sum(:size) end def self.find_or_build(file_name) find_or_initialize_by(file_name: file_name) end end