@@ -2,6 +2,22 @@ const { DataTypes } = require('sequelize')
2
2
3
3
module . exports = {
4
4
up : async ( query ) => {
5
+ await query . addColumn ( 'Skills' , 'skillProviderId' , {
6
+ type : DataTypes . UUID ,
7
+ references : {
8
+ model : 'SkillsProviders' ,
9
+ key : 'id'
10
+ } ,
11
+ onUpdate : 'CASCADE'
12
+ } )
13
+ await query . addColumn ( 'OrganizationSkillsProviders' , 'skillProviderId' , {
14
+ type : DataTypes . UUID ,
15
+ references : {
16
+ model : 'SkillsProviders' ,
17
+ key : 'id'
18
+ } ,
19
+ onUpdate : 'CASCADE'
20
+ } )
5
21
await query . addColumn ( 'UsersSkills' , 'userId' , {
6
22
type : DataTypes . UUID ,
7
23
references : {
@@ -72,6 +88,14 @@ module.exports = {
72
88
onUpdate : 'CASCADE' ,
73
89
onDelete : 'CASCADE'
74
90
} )
91
+ await query . addColumn ( 'UsersSkills' , 'skillId' , {
92
+ type : DataTypes . UUID ,
93
+ references : {
94
+ model : 'Skills' ,
95
+ key : 'id'
96
+ } ,
97
+ onUpdate : 'CASCADE'
98
+ } )
75
99
await query . addColumn ( 'UsersRoles' , 'roleId' , {
76
100
type : DataTypes . UUID ,
77
101
references : {
@@ -106,6 +130,8 @@ module.exports = {
106
130
} )
107
131
} ,
108
132
down : async ( query ) => {
133
+ await query . removeColumn ( 'Skills' , 'skillProviderId' )
134
+ await query . removeColumn ( 'OrganizationSkillsProviders' , 'skillProviderId' )
109
135
await query . removeColumn ( 'UsersSkills' , 'userId' )
110
136
await query . removeColumn ( 'Achievements' , 'userId' )
111
137
await query . removeColumn ( 'UserAttributes' , 'userId' )
@@ -114,6 +140,7 @@ module.exports = {
114
140
await query . removeColumn ( 'ExternalProfiles' , 'organizationId' )
115
141
await query . removeColumn ( 'AttributeGroups' , 'organizationId' )
116
142
await query . removeColumn ( 'OrganizationSkillsProviders' , 'organizationId' )
143
+ await query . removeColumn ( 'UsersSkills' , 'skillId' )
117
144
await query . removeColumn ( 'UsersRoles' , 'roleId' )
118
145
await query . removeColumn ( 'Achievements' , 'achievementsProviderId' )
119
146
await query . removeColumn ( 'UserAttributes' , 'attributeId' )
0 commit comments