Parcourir la source

:recycle: added support for inactive memberships

master
j il y a 5 ans
Parent
révision
f0a675c2ca

+ 1
- 0
backend/db/migrations/20210527174440_create_memberships_table.js Voir le fichier

@@ -6,6 +6,7 @@ exports.up = function(knex) {
6 6
             table.integer('grouping_id').notNullable() // To
7 7
             table.string('membership_type', 128).notNullable() // Don't over normalize
8 8
             table.boolean('can_edit').notNullable()
9
+            table.boolean('is_active').notNullable()
9 10
         })
10 11
 }
11 12
 

+ 8
- 8
backend/db/mock.js Voir le fichier

@@ -31,14 +31,14 @@ module.exports = {
31 31
         { response_id: 9, profile_id: 5, response_key_id: 3, val: 'This job posting is awful' },
32 32
     ],
33 33
     memberships: [
34
-        { membership_id: 1, user_id: 1, grouping_id: 1, membership_type: '_admin', can_edit: true },
35
-        { membership_id: 2, user_id: 1, grouping_id: 2, membership_type: 'recruiter', can_edit: true },
36
-        { membership_id: 3, user_id: 1, grouping_id: 3, membership_type: 'participant', can_edit: false },
37
-        { membership_id: 4, user_id: 2, grouping_id: 3, membership_type: 'participant', can_edit: false },
38
-        { membership_id: 5, user_id: 4, grouping_id: 4, membership_type: 'participant', can_edit: false },
39
-        { membership_id: 6, user_id: 2, grouping_id: 4, membership_type: 'participant', can_edit: false },
40
-        { membership_id: 7, user_id: 3, grouping_id: 5, membership_type: 'participant', can_edit: false },
41
-        { membership_id: 8, user_id: 1, grouping_id: 5, membership_type: 'participant', can_edit: false },
34
+        { membership_id: 1, user_id: 1, grouping_id: 1, membership_type: '_admin', can_edit: true, is_active: true },
35
+        { membership_id: 2, user_id: 1, grouping_id: 2, membership_type: 'recruiter', can_edit: true, is_active: true },
36
+        { membership_id: 3, user_id: 1, grouping_id: 3, membership_type: 'participant', can_edit: false, is_active: true },
37
+        { membership_id: 4, user_id: 2, grouping_id: 3, membership_type: 'participant', can_edit: false, is_active: false },
38
+        { membership_id: 5, user_id: 4, grouping_id: 4, membership_type: 'participant', can_edit: false, is_active: true },
39
+        { membership_id: 6, user_id: 2, grouping_id: 4, membership_type: 'participant', can_edit: false, is_active: false },
40
+        { membership_id: 7, user_id: 3, grouping_id: 5, membership_type: 'participant', can_edit: false, is_active: true },
41
+        { membership_id: 8, user_id: 1, grouping_id: 5, membership_type: 'participant', can_edit: false, is_active: true },
42 42
     ],
43 43
     groupings: [
44 44
         { grouping_id: 1, grouping_name: '00000000_siimee_', grouping_type: 'company' },

Chargement…
Annuler
Enregistrer