import * as Sequelize from 'sequelize'
+import { PodInstance } from './pod-interface'
+
export namespace AuthorMethods {
- export type FindOrCreateAuthor = (name, podId, userId, transaction, callback) => void
+ export type FindOrCreateAuthorCallback = (err: Error, authorInstance?: AuthorInstance) => void
+ export type FindOrCreateAuthor = (name: string, podId: number, userId: number, transaction: Sequelize.Transaction, callback: FindOrCreateAuthorCallback) => void
}
export interface AuthorClass {
id: number
createdAt: Date
updatedAt: Date
+
+ podId: number
+ Pod: PodInstance
}
export interface AuthorModel extends AuthorClass, Sequelize.Model<AuthorInstance, AuthorAttributes> {}