aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/models/video/formatter/shared
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2023-06-05 13:22:16 +0200
committerChocobozzz <me@florianbigard.com>2023-06-29 10:18:00 +0200
commitd896fef7e21cacfb44967eb9059fe543a66f5dd0 (patch)
tree153f0810cb4137b8df04bd94053f6a4f0db24b56 /server/models/video/formatter/shared
parent638a2950215af1f11be8e8bdd136ca12e5176c32 (diff)
downloadPeerTube-d896fef7e21cacfb44967eb9059fe543a66f5dd0.tar.gz
PeerTube-d896fef7e21cacfb44967eb9059fe543a66f5dd0.tar.zst
PeerTube-d896fef7e21cacfb44967eb9059fe543a66f5dd0.zip
Refactor video formatter
Diffstat (limited to 'server/models/video/formatter/shared')
-rw-r--r--server/models/video/formatter/shared/index.ts1
-rw-r--r--server/models/video/formatter/shared/video-format-utils.ts7
2 files changed, 8 insertions, 0 deletions
diff --git a/server/models/video/formatter/shared/index.ts b/server/models/video/formatter/shared/index.ts
new file mode 100644
index 000000000..d558fa7d6
--- /dev/null
+++ b/server/models/video/formatter/shared/index.ts
@@ -0,0 +1 @@
export * from './video-format-utils'
diff --git a/server/models/video/formatter/shared/video-format-utils.ts b/server/models/video/formatter/shared/video-format-utils.ts
new file mode 100644
index 000000000..df3bbdf1c
--- /dev/null
+++ b/server/models/video/formatter/shared/video-format-utils.ts
@@ -0,0 +1,7 @@
1import { MVideoFile } from '@server/types/models'
2
3export function sortByResolutionDesc (fileA: MVideoFile, fileB: MVideoFile) {
4 if (fileA.resolution < fileB.resolution) return 1
5 if (fileA.resolution === fileB.resolution) return 0
6 return -1
7}