MightyNetwork::DB::ActivityPub::Follow
Disclaimer: the objects that are mentionned here are objects as in Object-oriented programming, not as ActivityPub objects.
Model for ActivityPub follows.
MightyNetwork::DB::ActivityPub::Follow inherits attributes from MightyNetwork::DB and adds the following attributes.
my $actor = $object->actor;
$object->actor(3);
my $xtype = $object->xtype;
$object->xtype(3);
my $items = $object->items;
$object->items(3);
MightyNetwork::DB::ActivityPub::Follow inherits methods from MightyNetwork::DB and adds the following methods.
Create a MightyNetwork::DB::ActivityPub::Follow of type Followers
from a MightyNetwork::DB::ActivityPub::Actor.
my $actor = MightyNetwork::DB::ActivityPub::Actor->new(…);
my $followers = MightyNetwork::DB::ActivityPub::Follow->new(app => $c->app)
->create_followers_from_actor($actor);
Create a MightyNetwork::DB::ActivityPub::Follow of type Following
from a MightyNetwork::DB::ActivityPub::Actor.
my $actor = MightyNetwork::DB::ActivityPub::Actor->new(…);
my $following = MightyNetwork::DB::ActivityPub::Follow->new(app => $c->app)
->create_following_from_actor($actor);
Returns a Mojo::Collection of MightyNetwork::DB::ActivityPub::Follow objects belonging to the given MightyNetwork::DB::ActivityPub::Actor.
my $actor = MightyNetwork::DB::ActivityPub::Actor->new(…);
my $collection = MightyNetwork::DB::ActivityPub::Follow->new(app => $c->app)
->get_collection_from_actor($actor);
MightyNetwork::DB::ActivityPub::Follow also modifies the following methods.
It adds the items
and xtype
attributes to the list of attributes to delete from the JSON representation of the object.
my $json = $object->to_json('foo', 'bar');
See MightyNetwork::DB#to_json-to_delete for the original method.
MightyNetwork::DB, MightyNetwork::DB::ActivityPub::Actor, Mojo::Base, Mojo::Collection