mirror of
https://github.com/immich-app/immich.git
synced 2025-12-28 01:11:47 +03:00
feat: adding photo & video storage space to server stats (#14125)
* expose detailed user storage stats + display them in the storage per user table * chore: openapi & sql * fix: fix test stubs * fix: formatting errors, e2e test and server test * fix: upper lower case typo in spec file --------- Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
This commit is contained in:
@@ -185,6 +185,8 @@ describe(ServerService.name, () => {
|
||||
photos: 10,
|
||||
videos: 11,
|
||||
usage: 12_345,
|
||||
usagePhotos: 1,
|
||||
usageVideos: 11_345,
|
||||
quotaSizeInBytes: 0,
|
||||
},
|
||||
{
|
||||
@@ -193,6 +195,8 @@ describe(ServerService.name, () => {
|
||||
photos: 10,
|
||||
videos: 20,
|
||||
usage: 123_456,
|
||||
usagePhotos: 100,
|
||||
usageVideos: 23_456,
|
||||
quotaSizeInBytes: 0,
|
||||
},
|
||||
{
|
||||
@@ -201,6 +205,8 @@ describe(ServerService.name, () => {
|
||||
photos: 100,
|
||||
videos: 0,
|
||||
usage: 987_654,
|
||||
usagePhotos: 900,
|
||||
usageVideos: 87_654,
|
||||
quotaSizeInBytes: 0,
|
||||
},
|
||||
]);
|
||||
@@ -209,11 +215,15 @@ describe(ServerService.name, () => {
|
||||
photos: 120,
|
||||
videos: 31,
|
||||
usage: 1_123_455,
|
||||
usagePhotos: 1001,
|
||||
usageVideos: 122_455,
|
||||
usageByUser: [
|
||||
{
|
||||
photos: 10,
|
||||
quotaSizeInBytes: 0,
|
||||
usage: 12_345,
|
||||
usagePhotos: 1,
|
||||
usageVideos: 11_345,
|
||||
userName: '1 User',
|
||||
userId: 'user1',
|
||||
videos: 11,
|
||||
@@ -222,6 +232,8 @@ describe(ServerService.name, () => {
|
||||
photos: 10,
|
||||
quotaSizeInBytes: 0,
|
||||
usage: 123_456,
|
||||
usagePhotos: 100,
|
||||
usageVideos: 23_456,
|
||||
userName: '2 User',
|
||||
userId: 'user2',
|
||||
videos: 20,
|
||||
@@ -230,6 +242,8 @@ describe(ServerService.name, () => {
|
||||
photos: 100,
|
||||
quotaSizeInBytes: 0,
|
||||
usage: 987_654,
|
||||
usagePhotos: 900,
|
||||
usageVideos: 87_654,
|
||||
userName: '3 User',
|
||||
userId: 'user3',
|
||||
videos: 0,
|
||||
|
||||
@@ -126,11 +126,16 @@ export class ServerService extends BaseService {
|
||||
usage.photos = user.photos;
|
||||
usage.videos = user.videos;
|
||||
usage.usage = user.usage;
|
||||
usage.usagePhotos = user.usagePhotos;
|
||||
usage.usageVideos = user.usageVideos;
|
||||
usage.quotaSizeInBytes = user.quotaSizeInBytes;
|
||||
|
||||
serverStats.photos += usage.photos;
|
||||
serverStats.videos += usage.videos;
|
||||
serverStats.usage += usage.usage;
|
||||
serverStats.usagePhotos += usage.usagePhotos;
|
||||
serverStats.usageVideos += usage.usageVideos;
|
||||
|
||||
serverStats.usageByUser.push(usage);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user