6cea51bcab
* mobilizon_bots: query: Add create_publisher. * Move PublicationStatus to models.publication. * Move NotificationStatus to models.notification. * storage: query: Add events_with_status. * storage: query: Add get_unpublished_events. * storage: query: Add create_unpublished events. This function takes care of looking into the database to store only the events whose is not already present. * event: event: Support multiple publications. This patch changes the public interface of `MobilizonEvent` to support multiple publications. This mainly entails two changes: - When instancing a `MobilizonEvent` from an `Event` model the `publication_status` will be computed by looking at the statuses of all the related publications. - Now the `publication_time` is a `dict[str, Arrow]`. This enables tracking multiple social platforms publication time. * Update main. * Minor fixes * Better definition of MobilizonEvent.publication_status. Co-authored-by: Giacomo Leidi <goodoldpaul@autistici.org> |
||
---|---|---|
.. | ||
__init__.py | ||
test_event.py | ||
test_notification.py | ||
test_publication.py | ||
test_publisher.py |