mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-03 23:00:14 -05:00
Added support for redemption_count to Offers API
refs https://github.com/TryGhost/Team/issues/1132 This adds redemption_count to the Offers API so that we can display how many times an Offer has been used. This also adds the storage mechanism for Offer Redemptions - which ensure that everytime a Checkout Session is completed - we will create the Offer Redemption in the database. This means that manual usage of the underlying will not count toward the Offer redemption count, this is considered an edge case.
This commit is contained in:
parent
f9f0fb34f2
commit
c5856d04e4
2 changed files with 28 additions and 26 deletions
|
@ -79,10 +79,10 @@
|
||||||
"@tryghost/limit-service": "0.6.4",
|
"@tryghost/limit-service": "0.6.4",
|
||||||
"@tryghost/logging": "0.2.2",
|
"@tryghost/logging": "0.2.2",
|
||||||
"@tryghost/magic-link": "1.0.13",
|
"@tryghost/magic-link": "1.0.13",
|
||||||
"@tryghost/members-api": "2.2.3",
|
"@tryghost/members-api": "2.3.0",
|
||||||
"@tryghost/members-csv": "1.1.7",
|
"@tryghost/members-csv": "1.1.7",
|
||||||
"@tryghost/members-importer": "0.3.3",
|
"@tryghost/members-importer": "0.3.3",
|
||||||
"@tryghost/members-offers": "0.6.1",
|
"@tryghost/members-offers": "0.7.1",
|
||||||
"@tryghost/members-ssr": "1.0.14",
|
"@tryghost/members-ssr": "1.0.14",
|
||||||
"@tryghost/metrics": "0.2.4",
|
"@tryghost/metrics": "0.2.4",
|
||||||
"@tryghost/mw-session-from-token": "0.1.25",
|
"@tryghost/mw-session-from-token": "0.1.25",
|
||||||
|
|
50
yarn.lock
50
yarn.lock
|
@ -1481,41 +1481,43 @@
|
||||||
jsonwebtoken "^8.5.1"
|
jsonwebtoken "^8.5.1"
|
||||||
lodash "^4.17.15"
|
lodash "^4.17.15"
|
||||||
|
|
||||||
"@tryghost/member-analytics-service@^0.1.2":
|
"@tryghost/member-analytics-service@^0.1.3":
|
||||||
version "0.1.2"
|
version "0.1.3"
|
||||||
resolved "https://registry.yarnpkg.com/@tryghost/member-analytics-service/-/member-analytics-service-0.1.2.tgz#9099e7a789cdd3ba17d4d6121842c7195aceb9b4"
|
resolved "https://registry.yarnpkg.com/@tryghost/member-analytics-service/-/member-analytics-service-0.1.3.tgz#a23b2dc1bc1a8d7467c5817d077d2912413851d9"
|
||||||
integrity sha512-MGX2RqOxtyaxKIjJDBTkB3tpdhp6m6TLYPHnOIK1puD0wuQirl37I1P42lieOXNs8aGhP5nNF2z4BqUwwrq+tA==
|
integrity sha512-c17KbtFcWx+yFAP559yk2wBYIH/w43Og3IvgEJW/o3rxEhnrn14nKivRf6zmCysq8l3oNpdvLEyTx4hkiw5m9g==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@tryghost/domain-events" "^0.1.2"
|
"@tryghost/domain-events" "^0.1.2"
|
||||||
"@tryghost/errors" "^0.2.14"
|
"@tryghost/errors" "^0.2.14"
|
||||||
"@tryghost/member-events" "^0.2.1"
|
"@tryghost/member-events" "^0.3.0"
|
||||||
"@tryghost/tpl" "^0.1.4"
|
"@tryghost/tpl" "^0.1.4"
|
||||||
bson-objectid "^2.0.1"
|
bson-objectid "^2.0.1"
|
||||||
|
|
||||||
"@tryghost/member-events@^0.2.1":
|
"@tryghost/member-events@^0.3.0":
|
||||||
version "0.2.1"
|
version "0.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/@tryghost/member-events/-/member-events-0.2.1.tgz#65b6c4875f530c86acfb29c1a5ad13d88bc7d8a9"
|
resolved "https://registry.yarnpkg.com/@tryghost/member-events/-/member-events-0.3.0.tgz#ae9cb790249a22c2e08b7a57a11e07d384fac404"
|
||||||
integrity sha512-vNxHCXMEC87wy3VLCfa/1uvJSihNDlZTU2/MKfA2HNx/MLwmdxmwAIFbcIuDXkK81fYMF7SruzbmUv5mxDEQ6g==
|
integrity sha512-Vocphs5lKL6ZNa1+ouuSbLt1SX0EwivvPcclS4wjS3hcsXHxjTHbsYtYwNRL/VIPLkOsb876+bps9aCu7rrhEg==
|
||||||
|
|
||||||
"@tryghost/members-analytics-ingress@^0.1.3":
|
"@tryghost/members-analytics-ingress@^0.1.4":
|
||||||
version "0.1.3"
|
version "0.1.4"
|
||||||
resolved "https://registry.yarnpkg.com/@tryghost/members-analytics-ingress/-/members-analytics-ingress-0.1.3.tgz#deccaa96d41096d847e162e29278817113cf0087"
|
resolved "https://registry.yarnpkg.com/@tryghost/members-analytics-ingress/-/members-analytics-ingress-0.1.4.tgz#1abf00561b81f9dd41607c8523e41ab460afe9a8"
|
||||||
integrity sha512-GnoQJi91Dz5XO2yn2BcZOJokxHIvICVVClKYIMQnW45yW4Sl4ad3y58/1rjL1pT91pmK/vsEHqNMv56PWXBYUg==
|
integrity sha512-+9lim5knToL10yfrNrQEkhtdx1w/zha/UyIW9wYVXGmehaW30KDaTm2kyH50nk6ukaRWTs36PjONJR2h+no/SA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@tryghost/domain-events" "^0.1.2"
|
"@tryghost/domain-events" "^0.1.2"
|
||||||
"@tryghost/member-events" "^0.2.1"
|
"@tryghost/member-events" "^0.3.0"
|
||||||
|
|
||||||
"@tryghost/members-api@2.2.3":
|
"@tryghost/members-api@2.3.0":
|
||||||
version "2.2.3"
|
version "2.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/@tryghost/members-api/-/members-api-2.2.3.tgz#9cc1734537ba327e1c94514efc4166e46d5bc4cc"
|
resolved "https://registry.yarnpkg.com/@tryghost/members-api/-/members-api-2.3.0.tgz#05ee6bd42a27877e2f4000ea3d538368052d0274"
|
||||||
integrity sha512-cCKSVBy8L1nO0r8fGIKbBYDAM7C+XuVDfDb+pBZqyGftZXtI8980EOnOckkM9k/FJYnOMss/U7fmdNAp+uPZxQ==
|
integrity sha512-QacIm9JRWjTRwD9N+lbBJ4B9BYTK3UJczhV1fr5eONzf5LS1gyjW/60GfJpscaRRVRDytvOXXudyIP0UmhnMTg==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@tryghost/debug" "^0.1.2"
|
"@tryghost/debug" "^0.1.2"
|
||||||
|
"@tryghost/domain-events" "^0.1.2"
|
||||||
"@tryghost/errors" "^0.2.9"
|
"@tryghost/errors" "^0.2.9"
|
||||||
"@tryghost/ignition-errors" "^0.1.2"
|
"@tryghost/ignition-errors" "^0.1.2"
|
||||||
"@tryghost/magic-link" "^1.0.13"
|
"@tryghost/magic-link" "^1.0.13"
|
||||||
"@tryghost/member-analytics-service" "^0.1.2"
|
"@tryghost/member-analytics-service" "^0.1.3"
|
||||||
"@tryghost/members-analytics-ingress" "^0.1.3"
|
"@tryghost/member-events" "^0.3.0"
|
||||||
|
"@tryghost/members-analytics-ingress" "^0.1.4"
|
||||||
"@tryghost/members-stripe-service" "^0.3.0"
|
"@tryghost/members-stripe-service" "^0.3.0"
|
||||||
"@tryghost/tpl" "^0.1.2"
|
"@tryghost/tpl" "^0.1.2"
|
||||||
"@types/jsonwebtoken" "^8.5.1"
|
"@types/jsonwebtoken" "^8.5.1"
|
||||||
|
@ -1550,10 +1552,10 @@
|
||||||
"@tryghost/tpl" "^0.1.3"
|
"@tryghost/tpl" "^0.1.3"
|
||||||
moment-timezone "0.5.23"
|
moment-timezone "0.5.23"
|
||||||
|
|
||||||
"@tryghost/members-offers@0.6.1":
|
"@tryghost/members-offers@0.7.1":
|
||||||
version "0.6.1"
|
version "0.7.1"
|
||||||
resolved "https://registry.yarnpkg.com/@tryghost/members-offers/-/members-offers-0.6.1.tgz#d8d6bd8f5ca7d0af45d2c83d2f2450263a16972e"
|
resolved "https://registry.yarnpkg.com/@tryghost/members-offers/-/members-offers-0.7.1.tgz#0be01546b1d2706a276c508a6563dfcdeb226b57"
|
||||||
integrity sha512-vLASVibXIqEdrrZaDNfp+lL/p3KwvVmAHX3aFsovooOJUpYR7z75qb3/pbOYYdcqI98pCN5zWeX8lYI8QLtrzg==
|
integrity sha512-9dCMTZb1VO9QypGEOMrvPlngFakgNJa7dRNHNZpPkaOi+JK4kfmddQ6IG2Q50bRanL6jQUeZ7PzPE2nJGTe9+w==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@nexes/mongo-utils" "^0.3.1"
|
"@nexes/mongo-utils" "^0.3.1"
|
||||||
"@tryghost/string" "^0.1.20"
|
"@tryghost/string" "^0.1.20"
|
||||||
|
|
Loading…
Add table
Reference in a new issue