X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmodels%2Fauthor-interface.ts;h=b57ce2a6b46a7299ae244f7977f6edbac56d4515;hb=69818c9394366b954b6ba3bd697bd9d2b09f2a16;hp=d2475c3bde981ebf7f8a4faaf5faeaeee8ae0761;hpb=4d4e5cd4dca78480ec7f40e747f424cd107376a4;p=github%2FChocobozzz%2FPeerTube.git 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 @@ 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 { @@ -16,6 +19,9 @@ export interface AuthorInstance extends AuthorClass, AuthorAttributes, Sequelize id: number createdAt: Date updatedAt: Date + + podId: number + Pod: PodInstance } export interface AuthorModel extends AuthorClass, Sequelize.Model {}