show reply / quotes for bsky posts

This commit is contained in:
Dylan Knutson
2025-08-12 18:31:17 +00:00
parent 127dd9be51
commit d08c896d97
5 changed files with 164 additions and 0 deletions

View File

@@ -487,6 +487,12 @@ class Domain::Post::BlueskyPost
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::UserPostCreation) }
def build_primary_user_post_creation(*args, &blk); end
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::Post::BlueskyPost) }
def build_quoted_post(*args, &blk); end
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::Post::BlueskyPost) }
def build_replying_to_post(*args, &blk); end
sig { params(args: T.untyped, blk: T.untyped).returns(::DomainPostsBlueskyAux) }
def create_bluesky_aux(*args, &blk); end
@@ -517,6 +523,18 @@ class Domain::Post::BlueskyPost
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::UserPostCreation) }
def create_primary_user_post_creation!(*args, &blk); end
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::Post::BlueskyPost) }
def create_quoted_post(*args, &blk); end
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::Post::BlueskyPost) }
def create_quoted_post!(*args, &blk); end
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::Post::BlueskyPost) }
def create_replying_to_post(*args, &blk); end
sig { params(args: T.untyped, blk: T.untyped).returns(::Domain::Post::BlueskyPost) }
def create_replying_to_post!(*args, &blk); end
sig { returns(T.nilable(::Domain::User::BlueskyUser)) }
def creator; end
@@ -575,6 +593,32 @@ class Domain::Post::BlueskyPost
sig { params(value: T.nilable(::Domain::UserPostCreation)).void }
def primary_user_post_creation=(value); end
sig { returns(T.nilable(::Domain::Post::BlueskyPost)) }
def quoted_post; end
sig { params(value: T.nilable(::Domain::Post::BlueskyPost)).void }
def quoted_post=(value); end
sig { returns(T::Boolean) }
def quoted_post_changed?; end
sig { returns(T::Boolean) }
def quoted_post_previously_changed?; end
sig { returns(T::Array[T.untyped]) }
def quoting_post_ids; end
sig { params(ids: T::Array[T.untyped]).returns(T::Array[T.untyped]) }
def quoting_post_ids=(ids); end
# This method is created by ActiveRecord on the `Domain::Post::BlueskyPost` class because it declared `has_many :quoting_posts`.
# 🔗 [Rails guide for `has_many` association](https://guides.rubyonrails.org/association_basics.html#the-has-many-association)
sig { returns(::Domain::Post::BlueskyPost::PrivateCollectionProxy) }
def quoting_posts; end
sig { params(value: T::Enumerable[::Domain::Post::BlueskyPost]).void }
def quoting_posts=(value); end
sig { returns(T.nilable(::DomainPostsBlueskyAux)) }
def reload_bluesky_aux; end
@@ -590,6 +634,38 @@ class Domain::Post::BlueskyPost
sig { returns(T.nilable(::Domain::UserPostCreation)) }
def reload_primary_user_post_creation; end
sig { returns(T.nilable(::Domain::Post::BlueskyPost)) }
def reload_quoted_post; end
sig { returns(T.nilable(::Domain::Post::BlueskyPost)) }
def reload_replying_to_post; end
sig { returns(T::Array[T.untyped]) }
def replying_post_ids; end
sig { params(ids: T::Array[T.untyped]).returns(T::Array[T.untyped]) }
def replying_post_ids=(ids); end
# This method is created by ActiveRecord on the `Domain::Post::BlueskyPost` class because it declared `has_many :replying_posts`.
# 🔗 [Rails guide for `has_many` association](https://guides.rubyonrails.org/association_basics.html#the-has-many-association)
sig { returns(::Domain::Post::BlueskyPost::PrivateCollectionProxy) }
def replying_posts; end
sig { params(value: T::Enumerable[::Domain::Post::BlueskyPost]).void }
def replying_posts=(value); end
sig { returns(T.nilable(::Domain::Post::BlueskyPost)) }
def replying_to_post; end
sig { params(value: T.nilable(::Domain::Post::BlueskyPost)).void }
def replying_to_post=(value); end
sig { returns(T::Boolean) }
def replying_to_post_changed?; end
sig { returns(T::Boolean) }
def replying_to_post_previously_changed?; end
sig { void }
def reset_bluesky_aux; end
@@ -605,6 +681,12 @@ class Domain::Post::BlueskyPost
sig { void }
def reset_primary_user_post_creation; end
sig { void }
def reset_quoted_post; end
sig { void }
def reset_replying_to_post; end
sig { returns(T::Array[T.untyped]) }
def user_post_creation_ids; end