]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/models/request/request-to-pod-interface.ts
Implement video transcoding on server side
[github/Chocobozzz/PeerTube.git] / server / models / request / request-to-pod-interface.ts
1 import * as Sequelize from 'sequelize'
2 import * as Promise from 'bluebird'
3
4 import { AbstractRequestToPodClass } from './abstract-request-interface'
5
6 export namespace RequestToPodMethods {
7 export type RemoveByRequestIdsAndPod = (requestsIds: number[], podId: number) => Promise<number>
8 }
9
10 export interface RequestToPodClass extends AbstractRequestToPodClass {
11 removeByRequestIdsAndPod: RequestToPodMethods.RemoveByRequestIdsAndPod
12 }
13
14 export interface RequestToPodAttributes {
15 }
16
17 export interface RequestToPodInstance extends RequestToPodClass, RequestToPodAttributes, Sequelize.Instance<RequestToPodAttributes> {
18 id: number
19 createdAt: Date
20 updatedAt: Date
21 }
22
23 export interface RequestToPodModel extends RequestToPodClass, Sequelize.Model<RequestToPodInstance, RequestToPodAttributes> {}