This commit is contained in:
stefanodvx 2025-04-14 13:05:43 +02:00
parent 264c97183e
commit 3faede7b1c
74 changed files with 6228 additions and 1 deletions

52
database/stats.go Normal file
View file

@ -0,0 +1,52 @@
package database
import "govd/models"
func GetMediaCount() (int64, error) {
var count int64
err := DB.
Model(&models.Media{}).
Count(&count).
Error
if err != nil {
return 0, err
}
return count, nil
}
func GetUsersCount() (int64, error) {
var count int64
err := DB.
Model(&models.User{}).
Count(&count).
Error
if err != nil {
return 0, err
}
return count, nil
}
func GetGroupsCount() (int64, error) {
var count int64
err := DB.
Model(&models.GroupSettings{}).
Count(&count).
Error
if err != nil {
return 0, err
}
return count, nil
}
func GetDailyUserCount() (int64, error) {
var count int64
err := DB.
Model(&models.User{}).
Where("DATE(last_used) = DATE(NOW())").
Count(&count).
Error
if err != nil {
return 0, err
}
return count, nil
}