0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-10 23:36:14 -05:00
ghost/core/server/models
Simon Backx a30e42404b
Added getLazyRelation model helper method (#14943)
closes https://github.com/TryGhost/Team/issues/1626

- getLazyRelation is a safer shorthand for `model.related('relationName').fetch()`
- prevents doing a `fetch` operation on a relation that is already loaded, which can cause issues when `formatOnWrite` has a custom implementation
- uses the already loaded relation if it exists, or loads the relation
- doesn't reload if already loaded
- reload is forceable using the forceRefresh option
2022-05-31 13:21:53 +02:00
..
base Added getLazyRelation model helper method (#14943) 2022-05-31 13:21:53 +02:00
relations Removed outdated usecase from documentation 2022-05-26 10:59:29 +08:00
action.js
api-key.js Update dependency @tryghost/security to v0.3.0 (#14718) 2022-05-06 17:53:10 +01:00
author.js
benefit.js
custom-theme-setting.js
email-batch.js
email-recipient.js
email.js Filtered member email recipients based on the newsletter subscriptions (#14489) 2022-04-26 12:31:34 +01:00
index.js
integration.js Added frontend key to ghost_head for portal (#14782) 2022-05-11 17:34:31 +01:00
invite.js
label.js Replaced white/black list terminology 2022-04-19 11:19:59 +01:00
member-analytic-event.js
member-cancel-event.js
member-email-change-event.js
member-login-event.js
member-paid-subscription-event.js
member-payment-event.js
member-product-event.js
member-status-event.js
member-stripe-customer.js
member-subscribe-event.js Added newsletter relation to subscribe events (#14585) 2022-04-27 16:44:27 +02:00
member.js Removed unused getNewsletterRelations method 2022-05-25 16:51:43 +01:00
mobiledoc-revision.js
newsletter.js Renamed newsletter_id and email_recipient_filter options (#14798) 2022-05-16 10:18:04 +02:00
offer-redemption.js
offer.js
permission.js
post.js Added getLazyRelation model helper method (#14943) 2022-05-31 13:21:53 +02:00
posts-meta.js
product.js
role.js Replaced white/black list terminology 2022-04-19 11:19:59 +01:00
session.js
settings.js Switch settings.edit to use an allow list 2022-05-16 15:07:31 +01:00
single-use-token.js
snippet.js
stripe-customer-subscription.js Added mrr column to subscriptions (#14448) 2022-04-12 11:02:18 +02:00
stripe-price.js
stripe-product.js
tag-public.js
tag.js Replaced white/black list terminology 2022-04-19 11:19:59 +01:00
user.js Replaced white/black list terminology 2022-04-19 11:19:59 +01:00
webhook.js Changed webhooks to store safe version 2022-05-06 12:43:14 +01:00