mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
Merge pull request #13471 from meteor/fix-13470-publication-strategy
fix: rename setPublicationStrategy and getPublicationStrategy arguments in v3
This commit is contained in:
@@ -1576,33 +1576,33 @@ Object.assign(Server.prototype, {
|
||||
},
|
||||
|
||||
/**
|
||||
* @summary Set publication strategy for the given publication. Publications strategies are available from `DDPServer.publicationStrategies`. You call this method from `Meteor.server`, like `Meteor.server.setPublicationStrategy()`
|
||||
* @summary Set publication strategy for the given collection. Publications strategies are available from `DDPServer.publicationStrategies`. You call this method from `Meteor.server`, like `Meteor.server.setPublicationStrategy()`
|
||||
* @locus Server
|
||||
* @alias setPublicationStrategy
|
||||
* @param publicationName {String}
|
||||
* @param collectionName {String}
|
||||
* @param strategy {{useCollectionView: boolean, doAccountingForCollection: boolean}}
|
||||
* @memberOf Meteor.server
|
||||
* @importFromPackage meteor
|
||||
*/
|
||||
setPublicationStrategy(publicationName, strategy) {
|
||||
setPublicationStrategy(collectionName, strategy) {
|
||||
if (!Object.values(publicationStrategies).includes(strategy)) {
|
||||
throw new Error(`Invalid merge strategy: ${strategy}
|
||||
for collection ${publicationName}`);
|
||||
for collection ${collectionName}`);
|
||||
}
|
||||
this._publicationStrategies[publicationName] = strategy;
|
||||
this._publicationStrategies[collectionName] = strategy;
|
||||
},
|
||||
|
||||
/**
|
||||
* @summary Gets the publication strategy for the requested publication. You call this method from `Meteor.server`, like `Meteor.server.getPublicationStrategy()`
|
||||
* @summary Gets the publication strategy for the requested collection. You call this method from `Meteor.server`, like `Meteor.server.getPublicationStrategy()`
|
||||
* @locus Server
|
||||
* @alias getPublicationStrategy
|
||||
* @param publicationName {String}
|
||||
* @param collectionName {String}
|
||||
* @memberOf Meteor.server
|
||||
* @importFromPackage meteor
|
||||
* @return {{useCollectionView: boolean, doAccountingForCollection: boolean}}
|
||||
*/
|
||||
getPublicationStrategy(publicationName) {
|
||||
return this._publicationStrategies[publicationName]
|
||||
getPublicationStrategy(collectionName) {
|
||||
return this._publicationStrategies[collectionName]
|
||||
|| this.options.defaultPublicationStrategy;
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user