diff options
Diffstat (limited to 'server')
-rw-r--r-- | server/initializers/database.ts | 7 | ||||
-rw-r--r-- | server/models/account/account.ts | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/server/initializers/database.ts b/server/initializers/database.ts index 19b5a0466..0a716e4fb 100644 --- a/server/initializers/database.ts +++ b/server/initializers/database.ts | |||
@@ -89,7 +89,12 @@ database.init = async (silent: boolean) => { | |||
89 | 89 | ||
90 | for (const modelName of Object.keys(database)) { | 90 | for (const modelName of Object.keys(database)) { |
91 | if ('associate' in database[modelName]) { | 91 | if ('associate' in database[modelName]) { |
92 | database[modelName].associate(database) | 92 | try { |
93 | database[modelName].associate(database) | ||
94 | } catch (err) { | ||
95 | logger.error('Cannot associate model %s.', modelName, err) | ||
96 | process.exit(0) | ||
97 | } | ||
93 | } | 98 | } |
94 | } | 99 | } |
95 | 100 | ||
diff --git a/server/models/account/account.ts b/server/models/account/account.ts index ee00c5aef..464105261 100644 --- a/server/models/account/account.ts +++ b/server/models/account/account.ts | |||
@@ -255,7 +255,6 @@ function associate (models) { | |||
255 | name: 'accountId', | 255 | name: 'accountId', |
256 | allowNull: false | 256 | allowNull: false |
257 | }, | 257 | }, |
258 | as: 'following', | ||
259 | onDelete: 'cascade' | 258 | onDelete: 'cascade' |
260 | }) | 259 | }) |
261 | 260 | ||
@@ -264,7 +263,6 @@ function associate (models) { | |||
264 | name: 'targetAccountId', | 263 | name: 'targetAccountId', |
265 | allowNull: false | 264 | allowNull: false |
266 | }, | 265 | }, |
267 | as: 'followers', | ||
268 | onDelete: 'cascade' | 266 | onDelete: 'cascade' |
269 | }) | 267 | }) |
270 | } | 268 | } |