mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 07:01:20 +08:00
FEATURE: Support backup uploads/downloads directly to/from S3.
This commit is contained in:

committed by
Guo Xiang Tan

parent
5039a6c3f1
commit
c29a4dddc1
25
app/models/backup_file.rb
Normal file
25
app/models/backup_file.rb
Normal file
@ -0,0 +1,25 @@
|
||||
class BackupFile
|
||||
include ActiveModel::SerializerSupport
|
||||
|
||||
attr_reader :filename,
|
||||
:size,
|
||||
:last_modified,
|
||||
:source
|
||||
|
||||
def initialize(filename:, size:, last_modified:, source: nil)
|
||||
@filename = filename
|
||||
@size = size
|
||||
@last_modified = last_modified
|
||||
@source = source
|
||||
end
|
||||
|
||||
def ==(other)
|
||||
attributes == other.attributes
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def attributes
|
||||
[@filename, @size, @last_modified, @source]
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user