diff --git a/src/actions/_/me.js b/src/actions/_/me.js index 4544a2c8a..3278c7ffd 100644 --- a/src/actions/_/me.js +++ b/src/actions/_/me.js @@ -19,6 +19,7 @@ async function Me({ auth }) { return { id, mfa, metadata }; } +Me.readonly = true; Me.auth = { name: 'bearer', strategy: 'required', diff --git a/src/actions/getInternalData.js b/src/actions/getInternalData.js index 804e2d621..89b836fcd 100644 --- a/src/actions/getInternalData.js +++ b/src/actions/getInternalData.js @@ -28,4 +28,5 @@ module.exports = function internalData({ params }) { )); }; +module.exports.readonly = true; module.exports.transports = [ActionTransport.amqp, ActionTransport.internal]; diff --git a/src/actions/getMetadata.js b/src/actions/getMetadata.js index 0a29bc042..cda9dc1bd 100644 --- a/src/actions/getMetadata.js +++ b/src/actions/getMetadata.js @@ -100,6 +100,7 @@ async function getMetadataAction(request) { return unnest(response); } +getMetadataAction.readonly = true; getMetadataAction.transports = [ActionTransport.amqp, ActionTransport.internal]; module.exports = getMetadataAction; diff --git a/src/actions/invite-list.js b/src/actions/invite-list.js index 605496fa1..57d48dde0 100644 --- a/src/actions/invite-list.js +++ b/src/actions/invite-list.js @@ -54,4 +54,5 @@ module.exports = function iterateOverInvites(request) { })); }; +module.exports.readonly = true; module.exports.transports = [require('@microfleet/core').ActionTransport.amqp]; diff --git a/src/actions/isReferral.js b/src/actions/isReferral.js index c445dbc5d..2d224f12c 100644 --- a/src/actions/isReferral.js +++ b/src/actions/isReferral.js @@ -39,4 +39,5 @@ module.exports = function isReferral({ params }) { .catchReturn(false); }; +module.exports.readonly = true; module.exports.transports = [require('@microfleet/core').ActionTransport.amqp]; diff --git a/src/actions/list.js b/src/actions/list.js index 268056e44..8595a12d7 100644 --- a/src/actions/list.js +++ b/src/actions/list.js @@ -161,4 +161,5 @@ module.exports = function iterateOverActiveUsers({ params }) { .then(keyOnly ? passThrough : fetchUserData); }; +module.exports.readonly = true; module.exports.transports = [ActionTransport.amqp, ActionTransport.internal]; diff --git a/src/actions/mfa/generate-key.js b/src/actions/mfa/generate-key.js index 3a94b5dbd..6cf1e539d 100644 --- a/src/actions/mfa/generate-key.js +++ b/src/actions/mfa/generate-key.js @@ -44,6 +44,7 @@ function generateKey({ auth, params }) { return response; } +generateKey.readonly = true; generateKey.auth = 'httpBearer'; generateKey.transports = [ActionTransport.http, ActionTransport.amqp, ActionTransport.internal]; generateKey.transportOptions = { diff --git a/src/actions/mfa/verify.js b/src/actions/mfa/verify.js index c63852f0d..16bde8d86 100644 --- a/src/actions/mfa/verify.js +++ b/src/actions/mfa/verify.js @@ -24,6 +24,7 @@ function verify() { return { valid: true }; } +verify.readonly = true; verify.mfa = MFA_TYPE_REQUIRED; verify.allowed = checkMFA; verify.transports = [ActionTransport.amqp, ActionTransport.internal]; diff --git a/src/actions/organization/get.js b/src/actions/organization/get.js index df525f606..066bbbded 100644 --- a/src/actions/organization/get.js +++ b/src/actions/organization/get.js @@ -36,6 +36,7 @@ async function getOrganization({ params }) { }; } +getOrganization.readonly = true; getOrganization.allowed = checkOrganizationExists; getOrganization.transports = [ActionTransport.amqp, ActionTransport.internal]; module.exports = getOrganization; diff --git a/src/actions/organization/getMetadata.js b/src/actions/organization/getMetadata.js index a55810dc3..619e9ea1b 100644 --- a/src/actions/organization/getMetadata.js +++ b/src/actions/organization/getMetadata.js @@ -28,5 +28,6 @@ async function organizationMetadata({ params }) { } organizationMetadata.allowed = checkOrganizationExists; +organizationMetadata.readonly = true; organizationMetadata.transports = [ActionTransport.amqp, ActionTransport.internal]; module.exports = organizationMetadata; diff --git a/src/actions/organization/list.js b/src/actions/organization/list.js index 7d932daa3..38c187306 100644 --- a/src/actions/organization/list.js +++ b/src/actions/organization/list.js @@ -83,4 +83,5 @@ async function getOrganizationsList({ params }) { } getOrganizationsList.transports = [ActionTransport.amqp, ActionTransport.internal]; +module.exports.readonly = true; module.exports = getOrganizationsList; diff --git a/src/actions/token/list.js b/src/actions/token/list.js index 4971aecd7..bdd4c608e 100644 --- a/src/actions/token/list.js +++ b/src/actions/token/list.js @@ -92,6 +92,7 @@ function listTokens({ params }) { .then(getList); } +listTokens.readonly = true; listTokens.transports = [require('@microfleet/core').ActionTransport.amqp]; module.exports = listTokens; diff --git a/src/actions/verify.js b/src/actions/verify.js index d025bbb47..4ae222dd2 100644 --- a/src/actions/verify.js +++ b/src/actions/verify.js @@ -84,4 +84,5 @@ function Verify({ params }) { Verify.transports = [ActionTransport.amqp, ActionTransport.internal]; +module.exports.readonly = true; module.exports = Verify;