extract bsky posts/users from e621
This commit is contained in:
@@ -11,6 +11,20 @@ class Domain::Bluesky::MonitoredObject < ReduxApplicationRecord
|
||||
after_create_commit :notify_monitor_added
|
||||
after_destroy_commit :notify_monitor_removed
|
||||
|
||||
sig do
|
||||
params(user: Domain::User::BlueskyUser).returns(
|
||||
Domain::Bluesky::MonitoredObject,
|
||||
)
|
||||
end
|
||||
def self.build_for_user(user)
|
||||
build(value: user.did!, kind: :user_did)
|
||||
end
|
||||
|
||||
sig { params(hashtag: String).returns(Domain::Bluesky::MonitoredObject) }
|
||||
def self.build_for_hashtag(hashtag)
|
||||
build(value: hashtag, kind: :hashtag)
|
||||
end
|
||||
|
||||
sig { void }
|
||||
def notify_monitor_added
|
||||
self.class.connection.execute(
|
||||
|
||||
Reference in New Issue
Block a user