Commit Graph

31 Commits

Author SHA1 Message Date
Daniel Lockyer
5aeaa977fd
Pinned moment dependency
- this shouldn't make any difference because `moment` has a resolution but we take
  the approach of pinning all our dependencies in this repository
2022-10-12 15:42:46 +07:00
renovate[bot]
2c2ee81adb
Update Test & linting packages 2022-10-05 00:36:08 +00:00
Fabien 'egg' O'Carroll
35bc5fa08a
Fixed no-shadow lint warnings (#15520)
We're planning to change this from a warning to an error and need to
clean the codebase up before we do so.

In all of these cases the shadowing was known about and was not
causing unexpected behaviour, so the refactor consists entirely of
renaming, rather than refactoring/bug fixes.
2022-10-03 15:50:28 +01:00
renovate[bot]
5140f8a887 Update dependency sqlite3 to v5.1.2 2022-10-03 14:21:24 +07:00
Daniel Lockyer
16ada37358 Updated Stats-Service repository URL
- this package was moved from the Analytics repo so this needed updating
2022-09-29 11:55:08 +07:00
renovate[bot]
5176aa8a7b Update dependency @types/mocha to v10 2022-09-29 11:42:45 +07:00
Rishabh Garg
45a301277d
Updated empty referrer source to null (#15456)
refs https://github.com/TryGhost/Team/issues/1939

- changes empty referrer source to null instead of explicit `Unavailable` in API
- makes it easier for clients/frontend to ignore empty referrers
2022-09-22 20:58:45 +05:30
Rishabh Garg
b048b02f67
Added new referrer source stats API (#15449)
closes https://github.com/TryGhost/Team/issues/1939

- adds new endpoint that returns count of referrer sources by date for admin dashboard
2022-09-22 16:34:26 +05:30
Simon Backx
7437d92d50
Added post referrers stats API (#15448)
closes https://github.com/TryGhost/Team/issues/1942

- Added data fixtures for referrers
- Added new endpoint to fetch referrer stats for a given post: `/stats/referrers/posts/:id`
- Added new ReferrersStatsService, responsible for calculating referrer stats
2022-09-21 18:16:56 +02:00
renovate[bot]
19e21a1e78
Update Test & linting packages 2022-09-20 18:01:42 +00:00
renovate[bot]
061f0ab062
Update dependency c8 to v7.12.0 2022-09-20 14:48:51 +00:00
Daniel Lockyer
abe9811c6c
Remove typescript files and dependencies
- these are not currently used/needed in this repo
2022-09-20 14:54:23 +01:00
Daniel Lockyer
ab12a978b1
Fixed missing yarn test:unit command
- this is needed so CI can just run unit tests independently
2022-09-20 14:32:39 +01:00
renovate[bot]
017bbd89c3
Pinned dependencies (#15441)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-20 14:29:59 +01:00
Daniel Lockyer
b1878e5a06
Cleanup Stats-Service package files
- LICENSE is no longer needed as this is an unpublished package in the
  monorepo
- the README has been cut down to reflect the fact that it's unpublished
- added `private: true` to package.json config
2022-09-20 14:28:11 +01:00
Daniel Lockyer
cd7aa42f5d
Updated knex dependency
- this needed to be updated to switch back to the official sqlite3
  library
2022-09-20 14:24:14 +01:00
Daniel Lockyer
b596eff418
Switched to official sqlite3 library
- this wasn't switched back when we switched from the vscode fork to our
  own maintained version
2022-09-20 14:21:31 +01:00
Daniel Lockyer
d73200799d
Updated lockfile
- also unversions `@tryghost/stats-service` so it isn't included in the
  lockfile
2022-09-20 14:18:51 +01:00
Simon Backx
bc202fff0a Published new versions
- @tryghost/stats-service@0.3.0
2022-07-13 12:26:22 +02:00
Simon Backx
9c90379892 Fixed tests not working in timezones other than UTC 2022-07-13 12:26:02 +02:00
Simon Backx
51e3b0ac11 Added separate signups and cancellations to subscriptions stats
refs https://github.com/TryGhost/Team/issues/1673

- We don't want to show updated subscriptions in the dashboard
- We need to send add fields to accomplish this
- Includes updated tests
2022-07-13 12:20:50 +02:00
Matt Hanley
cb9d29307f Published new versions
- @tryghost/stats-service@0.2.2
2022-05-19 17:04:20 +01:00
Fabien 'egg' O'Carroll
c56f281b26 Added missing positive_delta for subscription reactivations (#4)
* Added breaking test for canceled and reactivated events
* Added missing positive_delta for subscription reactivations
2022-05-19 16:59:48 +01:00
Fabien "egg" O'Carroll
092151e19c Published new versions
- @tryghost/stats-service@0.2.1
2022-04-25 09:53:34 +01:00
Fabien "egg" O'Carroll
b3349a0ee0 Formatted date property as ISO8601
As these are dates we have no need for the timestamp at the end of them,
formatting as ISO8601 works with the rest of our system correctly, for
example in the client where we populate missing dates
2022-04-25 09:50:41 +01:00
Fabien "egg" O'Carroll
8a82bee978 Added metadata to subscriptions count history data
refs https://github.com/TryGhost/Team/issues/1466

We need to include an exhaustive list of tiers and cadences in the
metadata so that clients knows which data to expect, as we have multiple
rows for a single date, broken down by tier/cadence.

We also include the totals broken down by tier/cadence for use with the
paid mix chart.
2022-04-25 09:47:49 +01:00
Fabien "egg" O'Carroll
366aefb562 Published new versions
- @tryghost/stats-service@0.2.0
2022-04-21 15:42:46 +01:00
Fabien 'egg' O'Carroll
2575e10ec4 Added subscription stats service (#2)
refs https://github.com/TryGhost/Team/issues/1505
refs https://github.com/TryGhost/Team/issues/1466

This gives us historic data for subscriptions broken down by tier and cadence

* Cleaned up tests
Fixed up usage of knex, making sure to destroy the connection after tests

* Removed Node 12 from testing matrix
Get outta my pub!
2022-04-21 15:42:02 +01:00
Fabien "egg" O'Carroll
24db7ba8c8 Published new versions
- @tryghost/stats-service@0.1.0
2022-04-21 13:17:19 +01:00
Fabien "egg" O'Carroll
3881a98f8b Renamed package to @tryghost/stats-service
This is a more specific name, less likely to collide
2022-04-21 13:11:37 +01:00
Fabien "egg" O'Carroll
77819d261a Moved Stats Service from Ghost
The functionality hasn't changed this has just moved the code
and updated the tests to provide better coverage
2022-04-21 13:10:33 +01:00