* Ensure the app does not even start if OTP_SECRET is not set * Remove PAPERCLIP_SECRET (it's not used by anything, actually) Imports are for internal consumption and the url option isn't even used correctly, so we can remove the hash stuff from them
		
			
				
	
	
		
			33 lines
		
	
	
		
			878 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			878 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # frozen_string_literal: true
 | |
| # == Schema Information
 | |
| #
 | |
| # Table name: imports
 | |
| #
 | |
| #  id                :integer          not null, primary key
 | |
| #  type              :integer          not null
 | |
| #  approved          :boolean          default(FALSE), not null
 | |
| #  created_at        :datetime         not null
 | |
| #  updated_at        :datetime         not null
 | |
| #  data_file_name    :string
 | |
| #  data_content_type :string
 | |
| #  data_file_size    :integer
 | |
| #  data_updated_at   :datetime
 | |
| #  account_id        :integer          not null
 | |
| #
 | |
| 
 | |
| class Import < ApplicationRecord
 | |
|   FILE_TYPES = ['text/plain', 'text/csv'].freeze
 | |
| 
 | |
|   self.inheritance_column = false
 | |
| 
 | |
|   belongs_to :account
 | |
| 
 | |
|   enum type: [:following, :blocking, :muting]
 | |
| 
 | |
|   validates :type, presence: true
 | |
| 
 | |
|   has_attached_file :data
 | |
|   validates_attachment_content_type :data, content_type: FILE_TYPES
 | |
|   validates_attachment_presence :data
 | |
| end
 |