Simon Backx
109cdeb492
Fixed exporting post metrics without email
...
no issue
Bookshelf by default returns an empty model when requesting .related('email') for a post without an email. So we need to be a bit smarter to know if a post has an email or not. This fixed an issue where we always showed 'published and emailed' instead of 'published only'.
Since this change also included some changes to test helpers, it also made some changes to the email service because coverage dropped below 100% as a result of fixing the .related method mocking. Ideally we want to move test test helpers to a seperate package in the future.
2023-03-28 12:41:32 +02:00
Simon Backx
7366f726e5
Removed post access copy in post exporter
...
no issue
2023-03-28 12:08:00 +02:00
Simon Backx
1f39040649
Added support for exportign posts with email recipients to specific tiers
...
no issue
Support for tiers was missing when traslating the email recipients NQL filter to a string. This is fixed now. It also improved some copy.
2023-03-28 12:06:01 +02:00
Simon Backx
3ac2d72ea6
Renamed reacted_with_more/less_like_this to feedback_more/less_like_this in post export
...
no issue
2023-03-28 11:44:52 +02:00
Simon Backx
37397e88b6
Renamed paid_signups to paid_conversions in post metrics export
...
no issue
2023-03-28 11:43:37 +02:00
Simon Backx
147e0cc0d5
Renamed newsletter to newsletter_name in post metrics export
...
no issue
2023-03-28 11:42:30 +02:00
Simon Backx
11abac9c58
Added 100% unit test coverage for PostsExporter
...
fixes https://github.com/TryGhost/Team/issues/2796
2023-03-27 10:17:03 +02:00
Simon Backx
7c2b2d0f68
Added posts exporter implementation ( #16467 )
...
fixes https://github.com/TryGhost/Team/issues/2779
fixes https://github.com/TryGhost/Team/issues/2781
Needs some more manual testing, unit tests and E2E tests. But the
exporting is implemented and some columns are removed based on the site
settings.
2023-03-22 09:08:35 +01:00
Simon Backx
0cc3164b25
Added export button to posts page with placeholder endpoint ( #16456 )
...
fixes https://github.com/TryGhost/Team/issues/2780
refs https://github.com/TryGhost/Team/issues/2781
Adds an export button to the posts page in admin (behind feature flag). It downloads a
placeholder CSV via a real endpoint (`/posts/export`).
2023-03-21 10:24:56 +01:00
Simon Backx
a5dff4207e
Moved posts service to its own package
...
fixes https://github.com/TryGhost/Team/issues/2778
It is easier to add extra classes using the latest patterns if it has its own package.
2023-03-20 16:06:42 +01:00