0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-04-15 03:01:37 -05:00

Added initial support for archiving Tiers

refs https://github.com/TryGhost/Team/issues/1252

This allows us to archive and unarchive tiers, but does not implement
any of the background behaviour like modifying portal settings. Or
disabling archived tiers from being used.

The two packages now allow the `active` flag to be passed, and will
update that in the database.
This commit is contained in:
Fabien "egg" O'Carroll 2022-01-20 17:53:51 +02:00
parent 231a7b9bf4
commit ce0e1b8b0c
2 changed files with 73 additions and 46 deletions

View file

@ -56,7 +56,7 @@
"@nexes/nql": "0.6.0",
"@sentry/node": "6.16.1",
"@tryghost/adapter-manager": "0.2.27",
"@tryghost/admin-api-schema": "2.6.1",
"@tryghost/admin-api-schema": "2.7.0",
"@tryghost/bookshelf-plugins": "0.3.6",
"@tryghost/bootstrap-socket": "0.2.16",
"@tryghost/color-utils": "0.1.5",
@ -80,7 +80,7 @@
"@tryghost/limit-service": "1.0.9",
"@tryghost/logging": "2.0.1",
"@tryghost/magic-link": "1.0.15",
"@tryghost/members-api": "4.1.4",
"@tryghost/members-api": "4.2.0",
"@tryghost/members-csv": "1.2.2",
"@tryghost/members-importer": "0.4.0",
"@tryghost/members-offers": "0.10.4",

115
yarn.lock
View file

@ -1050,10 +1050,10 @@
dependencies:
"@tryghost/errors" "^1.2.1"
"@tryghost/admin-api-schema@2.6.1":
version "2.6.1"
resolved "https://registry.yarnpkg.com/@tryghost/admin-api-schema/-/admin-api-schema-2.6.1.tgz#797c92fe95419c43ce954e146dcaab22964df1a3"
integrity sha512-Vz8Ju5nlyjru5IvpoKXSH3YuHqB9FDFKsNiZzC9CHatGRSw4yJDUYhmG2TH4BjnstngttPYquZgGk+LlFIE/6Q==
"@tryghost/admin-api-schema@2.7.0":
version "2.7.0"
resolved "https://registry.yarnpkg.com/@tryghost/admin-api-schema/-/admin-api-schema-2.7.0.tgz#eebe64987a9957d5c12224eaffbaee2feba960f9"
integrity sha512-Y+QDM/M6iV1uXDiQKNxh62e0tiqYQ/QK9pphY6PnNZOAWWMki9L/Oc2MsscfxyGBr0jAW8aDxsUGJObVGwS1Cg==
dependencies:
"@tryghost/errors" "^0.2.10"
lodash "^4.17.11"
@ -1218,10 +1218,10 @@
"@tryghost/root-utils" "^0.3.7"
debug "^4.3.1"
"@tryghost/domain-events@^0.1.4":
version "0.1.4"
resolved "https://registry.yarnpkg.com/@tryghost/domain-events/-/domain-events-0.1.4.tgz#0e6db5a2ed8a3358ef36bc333b58c6d05b458589"
integrity sha512-qayK5wHRl9eX1jgtxgSYsPjuo1/+O7GtC0fOpoPDI2kkEILPl2Ao+KX/kLXCrIffSqDxDMmsMKR2/in8SepvWw==
"@tryghost/domain-events@^0.1.5":
version "0.1.5"
resolved "https://registry.yarnpkg.com/@tryghost/domain-events/-/domain-events-0.1.5.tgz#15cb7415d5d9be67d122638bb59b5f7b175c2404"
integrity sha512-TxVxF7rT8TYzJejNn5bWCau5IgKzKwpSgdbCDDqPjkwY5SddmHcewGcq60jCTCc7iDR/TAYY7gnt2bh9EF9SDg==
"@tryghost/elasticsearch-bunyan@0.1.1":
version "0.1.1"
@ -1412,7 +1412,7 @@
json-stringify-safe "^5.0.1"
lodash "^4.17.21"
"@tryghost/magic-link@1.0.15", "@tryghost/magic-link@^1.0.15":
"@tryghost/magic-link@1.0.15":
version "1.0.15"
resolved "https://registry.yarnpkg.com/@tryghost/magic-link/-/magic-link-1.0.15.tgz#61aac2990f65decd6bc18aa4699181cb12388fce"
integrity sha512-df0owOkpR2SAx48NTVJLmfDMY9fnSpZ0c8nRaU/JIiAm++pKLveyl4Djas2l8up6PA1dkS1ND8VktIf7Ug4SVA==
@ -1421,45 +1421,54 @@
jsonwebtoken "^8.5.1"
lodash "^4.17.15"
"@tryghost/member-analytics-service@^0.1.5":
version "0.1.5"
resolved "https://registry.yarnpkg.com/@tryghost/member-analytics-service/-/member-analytics-service-0.1.5.tgz#788632ac47b72c989ca35d76df1eaab004a325fc"
integrity sha512-wEte8YoOMcv7LZ0J4tTRw/qHTOP/b0hRtoZa7EBeV2LAseRLVKQ9WU8Y40Mf6WtkS3NfZWtUXcHKDXwXTiYBfQ==
"@tryghost/magic-link@^1.0.16":
version "1.0.16"
resolved "https://registry.yarnpkg.com/@tryghost/magic-link/-/magic-link-1.0.16.tgz#57992f56d9aa6f8885be5ebf27f8da357513ce72"
integrity sha512-/nkdnPTqPlf4GNXKQna55pXAriJ1OH/7m4nBaej/S64KM3uon8BOHk6m1zqKaOEFRhCEssKymw9Zn/xmAgsK1Q==
dependencies:
"@tryghost/domain-events" "^0.1.4"
bluebird "^3.5.5"
jsonwebtoken "^8.5.1"
lodash "^4.17.15"
"@tryghost/member-analytics-service@^0.1.6":
version "0.1.6"
resolved "https://registry.yarnpkg.com/@tryghost/member-analytics-service/-/member-analytics-service-0.1.6.tgz#1fa9a8f94439146f0255d8740b599e910e084ef1"
integrity sha512-Ihz7GDhTZDh+zuwCxNeRdjZaWPTqhT87NyNFjTuZTwAuK28nJKYzTpzbCGbFPiXJRrH6VUrA8YAUuTUpcH5c3Q==
dependencies:
"@tryghost/domain-events" "^0.1.5"
"@tryghost/errors" "^0.2.14"
"@tryghost/member-events" "^0.3.2"
"@tryghost/member-events" "^0.3.3"
"@tryghost/tpl" "^0.1.4"
bson-objectid "^2.0.1"
"@tryghost/member-events@^0.3.2":
version "0.3.2"
resolved "https://registry.yarnpkg.com/@tryghost/member-events/-/member-events-0.3.2.tgz#dcefa60648bd684d179ea3cc1f35ff4c1edf849f"
integrity sha512-evFOaHKC/xoidr0YWexysxKPFVrrpLO6EdtRHtSenon1vKnZR8FpwdqZgkAABVGmIsiWtIFcft9gWcUJOCIH6w==
"@tryghost/member-events@^0.3.3":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@tryghost/member-events/-/member-events-0.3.3.tgz#96da2ffe762a30571e4bad4c75488f20681e8730"
integrity sha512-Mi94RMnGJFL0hzhPWpYVAfQBAG4eIBcaJR4Dghy2s6wfUGCaV3iZftyNcHvmCezN5tfrLAmQt6b/fI+NYrK/9Q==
"@tryghost/members-analytics-ingress@^0.1.6":
version "0.1.6"
resolved "https://registry.yarnpkg.com/@tryghost/members-analytics-ingress/-/members-analytics-ingress-0.1.6.tgz#77635f3fbf14e3ebdae70a212273169b77780b93"
integrity sha512-Bj7wxCGM1qLIlQanrzZhct0TL/TuKsV9h+1daR86SiNNBk0yD1EP3YER7wxhQN64McJTbiJhKnxavwjF6Ra0lg==
"@tryghost/members-analytics-ingress@^0.1.7":
version "0.1.7"
resolved "https://registry.yarnpkg.com/@tryghost/members-analytics-ingress/-/members-analytics-ingress-0.1.7.tgz#362b5a3eefe2b2998aeb6d70e9632d6d124bd5aa"
integrity sha512-UIoSfQC6yHfQnzjvYbxZMkK/OVglvdfQ/SrhQF1X5Qcb3dLJiee8ODoh2B6j4QaSfALC2bzAgWXZUB5HP2yO6w==
dependencies:
"@tryghost/domain-events" "^0.1.4"
"@tryghost/member-events" "^0.3.2"
"@tryghost/domain-events" "^0.1.5"
"@tryghost/member-events" "^0.3.3"
"@tryghost/members-api@4.1.4":
version "4.1.4"
resolved "https://registry.yarnpkg.com/@tryghost/members-api/-/members-api-4.1.4.tgz#c162ba179c3ba83b21c01332469aef6c59da5383"
integrity sha512-s4M/EWap7afmNtpFwpiKshRK1fkBJZnOQPn6tIKnUskEg+zBxoQA1TdHmkuXKBuM7gSwQ2zu63wndn6+siB4Cg==
"@tryghost/members-api@4.2.0":
version "4.2.0"
resolved "https://registry.yarnpkg.com/@tryghost/members-api/-/members-api-4.2.0.tgz#50407b9311db4e5698d001fe0029abba390b1b4b"
integrity sha512-DryKV5ZWrsX8aq9TFoObWzRCaV7lJWbi81IFGuXCOR5nOBqnXfxnKrRT+9KFvyrAGuTfpSqyy6hcGa9qFATUoA==
dependencies:
"@tryghost/debug" "^0.1.2"
"@tryghost/domain-events" "^0.1.4"
"@tryghost/domain-events" "^0.1.5"
"@tryghost/errors" "^1.1.1"
"@tryghost/logging" "^2.0.0"
"@tryghost/magic-link" "^1.0.15"
"@tryghost/member-analytics-service" "^0.1.5"
"@tryghost/member-events" "^0.3.2"
"@tryghost/members-analytics-ingress" "^0.1.6"
"@tryghost/members-payments" "^0.1.6"
"@tryghost/members-stripe-service" "^0.6.2"
"@tryghost/magic-link" "^1.0.16"
"@tryghost/member-analytics-service" "^0.1.6"
"@tryghost/member-events" "^0.3.3"
"@tryghost/members-analytics-ingress" "^0.1.7"
"@tryghost/members-payments" "^0.1.7"
"@tryghost/members-stripe-service" "^0.6.3"
"@tryghost/tpl" "^0.1.2"
"@types/jsonwebtoken" "^8.5.1"
bluebird "^3.5.4"
@ -1493,7 +1502,7 @@
"@tryghost/tpl" "^0.1.3"
moment-timezone "0.5.23"
"@tryghost/members-offers@0.10.4", "@tryghost/members-offers@^0.10.4":
"@tryghost/members-offers@0.10.4":
version "0.10.4"
resolved "https://registry.yarnpkg.com/@tryghost/members-offers/-/members-offers-0.10.4.tgz#60aba2e27b8e9beb38a6f3aae11a07bd37c769a8"
integrity sha512-Xs4tG8tE4k4720AkFcwN0jBwgBNzxfR+V5flmzd/CCcNUrXCvVuUaQ62CODcYqYvER6siogNIR0EkJxr4e52lQ==
@ -1501,13 +1510,21 @@
"@nexes/mongo-utils" "^0.3.1"
"@tryghost/string" "^0.1.20"
"@tryghost/members-payments@^0.1.6":
version "0.1.6"
resolved "https://registry.yarnpkg.com/@tryghost/members-payments/-/members-payments-0.1.6.tgz#62d52b2c4fa1109ca385af0d43cfc1e8417df690"
integrity sha512-kBnCzG6NCQY8RNGJjUMLnyZtQqK61P36MwhioIo7Va2+roqJ/MOqi4Ck3OgAdMvt8AP0XrXGesEDQm5kothGCw==
"@tryghost/members-offers@^0.10.5":
version "0.10.5"
resolved "https://registry.yarnpkg.com/@tryghost/members-offers/-/members-offers-0.10.5.tgz#8bcf773f384d3e8c1f134f0d6eeef56c7c8b21ec"
integrity sha512-qOb55qZLWF2ubcFOEkz6rX/pZ3GuMs/7W8p4mGy4/zu4xDZHEmB7t/FV2SOvOB3G8gqH/E96qAhO6avAv8w2kg==
dependencies:
"@tryghost/domain-events" "^0.1.4"
"@tryghost/members-offers" "^0.10.4"
"@nexes/mongo-utils" "^0.3.1"
"@tryghost/string" "^0.1.20"
"@tryghost/members-payments@^0.1.7":
version "0.1.7"
resolved "https://registry.yarnpkg.com/@tryghost/members-payments/-/members-payments-0.1.7.tgz#4cb889c0cd44c528080d4889cb2a04baa22201d4"
integrity sha512-HEGB4zqSqQzc8ch869vqGkq8rAg3x/3RxNlpfZYsAw16o4PFlWTOJ6UfoRAxbSqULZ3U2qJxxkTd0F6G00r42g==
dependencies:
"@tryghost/domain-events" "^0.1.5"
"@tryghost/members-offers" "^0.10.5"
"@tryghost/members-ssr@1.0.17":
version "1.0.17"
@ -1522,7 +1539,7 @@
jsonwebtoken "^8.5.1"
lodash "^4.17.11"
"@tryghost/members-stripe-service@0.6.2", "@tryghost/members-stripe-service@^0.6.2":
"@tryghost/members-stripe-service@0.6.2":
version "0.6.2"
resolved "https://registry.yarnpkg.com/@tryghost/members-stripe-service/-/members-stripe-service-0.6.2.tgz#5d7f5506e6cd07b615ec5fb31fee3313bff6fe61"
integrity sha512-VqbswiUlJ+1n6kcrINSykKE+Dil6CjMwUr126dMYDLerOE9L2tCUBwpFWSaXX/i+w0z+KDr76Umu5F2KGY1Lcw==
@ -1532,6 +1549,16 @@
leaky-bucket "^2.2.0"
stripe "^8.174.0"
"@tryghost/members-stripe-service@^0.6.3":
version "0.6.3"
resolved "https://registry.yarnpkg.com/@tryghost/members-stripe-service/-/members-stripe-service-0.6.3.tgz#c6c54a8d38036ce76334d3297fcc85d72baca5f9"
integrity sha512-4a8d+x8HmMVE45hhbQ6NNcMFJXUfIM+uhUrGLN1lg6K02hr7CVl2y25cqbG7dN9ZOHuiUEJy/P0hqrdZJz12lA==
dependencies:
"@tryghost/debug" "^0.1.4"
"@tryghost/errors" "1.2.0"
leaky-bucket "^2.2.0"
stripe "^8.174.0"
"@tryghost/metrics@1.0.2":
version "1.0.2"
resolved "https://registry.yarnpkg.com/@tryghost/metrics/-/metrics-1.0.2.tgz#7ccb3d3892ded87583384e3897388e03c62d4c68"