govd/database/stats.go
stefanodvx 3faede7b1c Init
2025-04-14 13:05:43 +02:00

52 lines
796 B
Go

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
}