]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/models/utils.ts
require -> import
[github/Chocobozzz/PeerTube.git] / server / models / utils.ts
index 601811913d5d24dde4aedcd7486882638ab3ef86..fd84a92399e5f2aaefab3ef826d022f4e4f5be32 100644 (file)
@@ -14,8 +14,14 @@ function getSort (value) {
   return [ field, direction ]
 }
 
+function addMethodsToModel (model: any, classMethods: Function[], instanceMethods: Function[] = []) {
+  classMethods.forEach(m => model[m.name] = m)
+  instanceMethods.forEach(m => model.prototype[m.name] = m)
+}
+
 // ---------------------------------------------------------------------------
 
 export {
+  addMethodsToModel,
   getSort
 }