class
Cryap::PostsService
- Cryap::PostsService
- Reference
- Object
Defined in:
services/posts.crConstant Summary
-
Log =
::Log.for("Cryap::PostsService")
Constructors
Class Method Summary
Instance Method Summary
- #boost(by : Cryap::Database::Models::LocalAccount, post : Cryap::Database::Models::Post)
- #fetch(uri : URI, limit = MAX_NESTED_POSTS)
- #get_by_apid(ap_id : URI, limit = MAX_NESTED_POSTS) : Cryap::Database::Models::Post
- #like(by : Cryap::Database::Models::LocalAccount, post : Cryap::Database::Models::Post)
- #post(author : KSUID | Cryap::Database::Models::LocalAccount, content : String, sensitive = false, spoiler_text = nil, mentions : Array(Account) | Nil = nil, visibility : String = "public", reply : Cryap::Database::Models::Post | Nil = nil, allow_replies : Bool = true)
- #unboost(by : Cryap::Database::Models::LocalAccount, post : Cryap::Database::Models::Post)
- #unlike(by : Cryap::Database::Models::LocalAccount, post : Cryap::Database::Models::Post)
Constructor Detail
def self.new(delivery : Cryap::DeliveryService, service_actor : Cryap::ActivityPub::ServiceActor, notification : Cryap::NotificationService, streaming : Cryap::StreamingService)
#
Class Method Detail
Instance Method Detail
def post(author : KSUID | Cryap::Database::Models::LocalAccount, content : String, sensitive = false, spoiler_text = nil, mentions : Array(Account) | Nil = nil, visibility : String = "public", reply : Cryap::Database::Models::Post | Nil = nil, allow_replies : Bool = true)
#