diff options
Diffstat (limited to 'server/models/account')
-rw-r--r-- | server/models/account/account-follow.ts | 14 | ||||
-rw-r--r-- | server/models/account/account-interface.ts | 2 | ||||
-rw-r--r-- | server/models/account/account.ts | 3 |
3 files changed, 15 insertions, 4 deletions
diff --git a/server/models/account/account-follow.ts b/server/models/account/account-follow.ts index cc9b7c42b..f00c7dcd9 100644 --- a/server/models/account/account-follow.ts +++ b/server/models/account/account-follow.ts | |||
@@ -78,7 +78,19 @@ loadByAccountAndTarget = function (accountId: number, targetAccountId: number) { | |||
78 | where: { | 78 | where: { |
79 | accountId, | 79 | accountId, |
80 | targetAccountId | 80 | targetAccountId |
81 | } | 81 | }, |
82 | include: [ | ||
83 | { | ||
84 | model: AccountFollow[ 'sequelize' ].models.Account, | ||
85 | required: true, | ||
86 | as: 'AccountFollower' | ||
87 | }, | ||
88 | { | ||
89 | model: AccountFollow['sequelize'].models.Account, | ||
90 | required: true, | ||
91 | as: 'AccountFollowing' | ||
92 | } | ||
93 | ] | ||
82 | } | 94 | } |
83 | 95 | ||
84 | return AccountFollow.findOne(query) | 96 | return AccountFollow.findOne(query) |
diff --git a/server/models/account/account-interface.ts b/server/models/account/account-interface.ts index 1a567fb7a..e30260f76 100644 --- a/server/models/account/account-interface.ts +++ b/server/models/account/account-interface.ts | |||
@@ -37,7 +37,7 @@ export interface AccountClass { | |||
37 | 37 | ||
38 | export interface AccountAttributes { | 38 | export interface AccountAttributes { |
39 | name: string | 39 | name: string |
40 | url: string | 40 | url?: string |
41 | publicKey: string | 41 | publicKey: string |
42 | privateKey: string | 42 | privateKey: string |
43 | followersCount: number | 43 | followersCount: number |
diff --git a/server/models/account/account.ts b/server/models/account/account.ts index faf5fa841..9a2921501 100644 --- a/server/models/account/account.ts +++ b/server/models/account/account.ts | |||
@@ -1,5 +1,4 @@ | |||
1 | import * as Sequelize from 'sequelize' | 1 | import * as Sequelize from 'sequelize' |
2 | |||
3 | import { | 2 | import { |
4 | activityPubContextify, | 3 | activityPubContextify, |
5 | isAccountFollowersCountValid, | 4 | isAccountFollowersCountValid, |
@@ -15,7 +14,7 @@ import { | |||
15 | isUserUsernameValid | 14 | isUserUsernameValid |
16 | } from '../../helpers' | 15 | } from '../../helpers' |
17 | import { CONFIG, CONSTRAINTS_FIELDS } from '../../initializers/constants' | 16 | import { CONFIG, CONSTRAINTS_FIELDS } from '../../initializers/constants' |
18 | import { sendDeleteAccount } from '../../lib/activitypub/send-request' | 17 | import { sendDeleteAccount } from '../../lib/activitypub/send/send-delete' |
19 | 18 | ||
20 | import { addMethodsToModel } from '../utils' | 19 | import { addMethodsToModel } from '../utils' |
21 | import { AccountAttributes, AccountInstance, AccountMethods } from './account-interface' | 20 | import { AccountAttributes, AccountInstance, AccountMethods } from './account-interface' |