Skip to content

Commit 4f3d0f2

Browse files
authored
Merge pull request #888 from ELEVATE-Project/develop
Develop to staging
2 parents 5ce4a71 + 28eaa59 commit 4f3d0f2

File tree

5 files changed

+48
-15
lines changed

5 files changed

+48
-15
lines changed

src/constants/common.js

+14-11
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,19 @@ const ENTITY_TYPE_DATA_TYPES = {
1515
BOOLEAN: ['BOOLEAN'],
1616
JSON: ['JSON', 'JSONB'],
1717
}
18+
const defaultOrgPolicies = () => {
19+
return {
20+
session_visibility_policy: process.env.DEFAULT_SESSION_VISIBILITY_POLICY,
21+
mentor_visibility_policy: process.env.DEFAULT_MENTOR_VISIBILITY_POLICY,
22+
mentee_visibility_policy: process.env.DEFAULT_MENTEE_VISIBILITY_POLICY,
23+
external_session_visibility_policy: process.env.DEFAULT_EXTERNAL_SESSION_VISIBILITY_POLICY,
24+
external_mentor_visibility_policy: process.env.DEFAULT_EXTERNAL_MENTOR_VISIBILITY_POLICY,
25+
external_mentee_visibility_policy: process.env.DEFAULT_EXTERNAL_MENTEE_VISIBILITY_POLICY,
26+
allow_mentor_override: false,
27+
approval_required_for: [],
28+
}
29+
}
30+
1831
module.exports = {
1932
pagination: {
2033
DEFAULT_PAGE_NO: 1,
@@ -103,16 +116,7 @@ module.exports = {
103116
ORG_ADMIN_ROLE: 'org_admin',
104117

105118
// Default organization policies
106-
DEFAULT_ORGANISATION_POLICY: {
107-
session_visibility_policy: 'CURRENT',
108-
mentor_visibility_policy: 'CURRENT',
109-
mentee_visibility_policy: 'CURRENT',
110-
external_session_visibility_policy: 'CURRENT',
111-
external_mentor_visibility_policy: 'CURRENT',
112-
external_mentee_visibility_policy: 'CURRENT',
113-
allow_mentor_override: false,
114-
approval_required_for: [],
115-
},
119+
getDefaultOrgPolicies: defaultOrgPolicies,
116120
CURRENT: 'CURRENT',
117121
ALL: 'ALL',
118122
ASSOCIATED: 'ASSOCIATED',
@@ -186,7 +190,6 @@ module.exports = {
186190
},
187191
WRITE_ACCESS: 'w',
188192
READ_ACCESS: 'r',
189-
azureBlobType: 'BlockBlob',
190193
ENTITY_TYPE_DATA_TYPES,
191194
DEFAULT_RULES: {
192195
SESSION_TYPE: 'session',

src/database/queries/organisationExtension.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ module.exports = class OrganizationExtensionQueries {
4646
throw new Error('organization Id Missing')
4747
}
4848

49-
const data = common.DEFAULT_ORGANISATION_POLICY
49+
const data = common.getDefaultOrgPolicies()
5050
data.organization_id = organizationId
5151
// Try to find the data, and if it doesn't exist, create it
5252
const [orgPolicies, created] = await OrganizationExtension.findOrCreate({

src/envVariables.js

+30
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,36 @@ let enviromentVariables = {
303303
optional: true,
304304
default: '6',
305305
},
306+
DEFAULT_SESSION_VISIBILITY_POLICY: {
307+
message: 'Required Default Session Visibility Policy',
308+
optional: true,
309+
default: 'CURRENT',
310+
},
311+
DEFAULT_MENTOR_VISIBILITY_POLICY: {
312+
message: 'Required Default Mentor Visibility Policy',
313+
optional: true,
314+
default: 'CURRENT',
315+
},
316+
DEFAULT_MENTEE_VISIBILITY_POLICY: {
317+
message: 'Required Default Mentee Visibility Policy',
318+
optional: true,
319+
default: 'CURRENT',
320+
},
321+
DEFAULT_EXTERNAL_SESSION_VISIBILITY_POLICY: {
322+
message: 'Required Default External Session Visibility Policy',
323+
optional: true,
324+
default: 'CURRENT',
325+
},
326+
DEFAULT_EXTERNAL_MENTOR_VISIBILITY_POLICY: {
327+
message: 'Required Default External Mentor Visibility Policy',
328+
optional: true,
329+
default: 'CURRENT',
330+
},
331+
DEFAULT_EXTERNAL_MENTEE_VISIBILITY_POLICY: {
332+
message: 'Required Default External Mentee Visibility Policy',
333+
optional: true,
334+
default: 'CURRENT',
335+
},
306336
}
307337

308338
let success = true

src/services/organization.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ module.exports = class OrganizationService {
6161
static async createOrgExtension(eventBody) {
6262
try {
6363
console.log('EVENT BODY: ', eventBody)
64-
console.log('DEFAULT ORGANISATION POLICY: ', common.DEFAULT_ORGANISATION_POLICY)
64+
console.log('DEFAULT ORGANISATION POLICY: ', common.getDefaultOrgPolicies())
6565
const extensionData = {
66-
...common.DEFAULT_ORGANISATION_POLICY,
66+
...common.getDefaultOrgPolicies(),
6767
organization_id: eventBody.entityId,
6868
created_by: eventBody.created_by,
6969
updated_by: eventBody.created_by,

src/services/users.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ module.exports = class UserHelper {
133133
if (orgExtension) return orgExtension
134134

135135
const orgExtensionData = {
136-
...common.DEFAULT_ORGANISATION_POLICY,
136+
...common.getDefaultOrgPolicies(),
137137
organization_id: orgData.id,
138138
created_by: 1,
139139
updated_by: 1,

0 commit comments

Comments
 (0)