1 import * as Sequelize from 'sequelize'
2 import * as Bluebird from 'bluebird'
3 import { FollowState } from '../../../shared/models/accounts/follow.model'
5 export namespace AccountFollowMethods {
6 export type LoadByAccountAndTarget = (accountId: number, targetAccountId: number) => Bluebird<AccountFollowInstance>
9 export interface AccountFollowClass {
10 loadByAccountAndTarget: AccountFollowMethods.LoadByAccountAndTarget
13 export interface AccountFollowAttributes {
15 targetAccountId: number
19 export interface AccountFollowInstance extends AccountFollowClass, AccountFollowAttributes, Sequelize.Instance<AccountFollowAttributes> {
25 export interface AccountFollowModel extends AccountFollowClass, Sequelize.Model<AccountFollowInstance, AccountFollowAttributes> {}