diff options
Diffstat (limited to 'server/models/author-interface.ts')
-rw-r--r-- | server/models/author-interface.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/server/models/author-interface.ts b/server/models/author-interface.ts index d2475c3bd..b57ce2a6b 100644 --- a/server/models/author-interface.ts +++ b/server/models/author-interface.ts | |||
@@ -1,7 +1,10 @@ | |||
1 | import * as Sequelize from 'sequelize' | 1 | import * as Sequelize from 'sequelize' |
2 | 2 | ||
3 | import { PodInstance } from './pod-interface' | ||
4 | |||
3 | export namespace AuthorMethods { | 5 | export namespace AuthorMethods { |
4 | export type FindOrCreateAuthor = (name, podId, userId, transaction, callback) => void | 6 | export type FindOrCreateAuthorCallback = (err: Error, authorInstance?: AuthorInstance) => void |
7 | export type FindOrCreateAuthor = (name: string, podId: number, userId: number, transaction: Sequelize.Transaction, callback: FindOrCreateAuthorCallback) => void | ||
5 | } | 8 | } |
6 | 9 | ||
7 | export interface AuthorClass { | 10 | export interface AuthorClass { |
@@ -16,6 +19,9 @@ export interface AuthorInstance extends AuthorClass, AuthorAttributes, Sequelize | |||
16 | id: number | 19 | id: number |
17 | createdAt: Date | 20 | createdAt: Date |
18 | updatedAt: Date | 21 | updatedAt: Date |
22 | |||
23 | podId: number | ||
24 | Pod: PodInstance | ||
19 | } | 25 | } |
20 | 26 | ||
21 | export interface AuthorModel extends AuthorClass, Sequelize.Model<AuthorInstance, AuthorAttributes> {} | 27 | export interface AuthorModel extends AuthorClass, Sequelize.Model<AuthorInstance, AuthorAttributes> {} |