- Add Domain::Bluesky::Job::ScanUserJob for processing user media - Add Domain::Bluesky::Job::Base as parent class for Bluesky jobs - Update BlueskyUser and BlueskyPostFile models with media handling - Add migration for Bluesky media fields in post_files table - Update StaticFileJob to handle Bluesky media downloads - Add comprehensive test coverage for new functionality - Update Sorbet RBI files for type checking
8 lines
204 B
Ruby
8 lines
204 B
Ruby
# typed: strict
|
|
# frozen_string_literal: true
|
|
|
|
class Domain::PostFile::BlueskyPostFile < Domain::PostFile
|
|
aux_table :bluesky
|
|
validates :file_order, presence: true, uniqueness: { scope: :post_id }
|
|
end
|