Files
dev-service/pkg/api/dto/user.go
itzaname d832734f0d
All checks were successful
continuous-integration/drone/push Build is passing
Add user active check
2025-06-27 23:57:28 -04:00

22 lines
682 B
Go

package dto
import (
"git.itzana.me/StrafesNET/dev-service/pkg/model"
)
type UserInfo struct {
ID uint64 `json:"id"`
Username string `json:"username"`
Active bool `json:"active"`
AvatarURL string `json:"avatar_url"`
RateLimit model.RateLimit `json:"rate_limit"`
RateLimitStatus UserRateLimitStatus `json:"rate_limit_status"`
Permissions []model.Permission `json:"permissions"`
}
type UserRateLimitStatus struct {
RemainingBurst uint64 `json:"remaining_burst"`
RemainingDaily uint64 `json:"remaining_daily"`
RemainingMonthly uint64 `json:"remaining_monthly"`
}