]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/models/server/server-interface.ts
Cleanup models
[github/Chocobozzz/PeerTube.git] / server / models / server / server-interface.ts
index 806d052cb369f5df08c572e6ae586554743a8334..be1a4917e0e6070958e7ae0fee89434478b69d81 100644 (file)
@@ -1,45 +1,13 @@
-import * as Sequelize from 'sequelize'
 import * as Promise from 'bluebird'
-
-// Don't use barrel, import just what we need
-import { ResultList } from '../../../shared/models/result-list.model'
+import * as Sequelize from 'sequelize'
 
 export namespace ServerMethods {
-  export type CountAll = () => Promise<number>
-
-  export type IncrementScores = (ids: number[], value: number) => Promise<[ number, ServerInstance[] ]>
-
-  export type List = () => Promise<ServerInstance[]>
-
-  export type ListForApi = (start: number, count: number, sort: string) => Promise< ResultList<ServerInstance> >
-
-  export type ListAllIds = (transaction: Sequelize.Transaction) => Promise<number[]>
-
-  export type ListRandomServerIdsWithRequest = (limit: number, tableWithServers: string, tableWithServersJoins: string) => Promise<number[]>
-
   export type ListBadServers = () => Promise<ServerInstance[]>
-
-  export type Load = (id: number) => Promise<ServerInstance>
-
-  export type LoadByHost = (host: string) => Promise<ServerInstance>
-
-  export type RemoveAll = () => Promise<number>
-
-  export type UpdateServersScore = (goodServers: number[], badServers: number[]) => void
+  export type UpdateServersScoreAndRemoveBadOnes = (goodServers: number[], badServers: number[]) => void
 }
 
 export interface ServerClass {
-  countAll: ServerMethods.CountAll
-  incrementScores: ServerMethods.IncrementScores
-  list: ServerMethods.List
-  listForApi: ServerMethods.ListForApi
-  listAllIds: ServerMethods.ListAllIds
-  listRandomServerIdsWithRequest: ServerMethods.ListRandomServerIdsWithRequest
-  listBadServers: ServerMethods.ListBadServers
-  load: ServerMethods.Load
-  loadByHost: ServerMethods.LoadByHost
-  removeAll: ServerMethods.RemoveAll
-  updateServersScore: ServerMethods.UpdateServersScore
+  updateServersScoreAndRemoveBadOnes: ServerMethods.UpdateServersScoreAndRemoveBadOnes
 }
 
 export interface ServerAttributes {