65 lines
2 KiB
Go
65 lines
2 KiB
Go
|
package models
|
||
|
|
||
|
import "time"
|
||
|
|
||
|
type StructLogin struct {
|
||
|
AccessToken string `json:"accessToken"`
|
||
|
UserID string `json:"userId"`
|
||
|
UserEmail string `json:"userEmail"`
|
||
|
FirstName string `json:"firstName"`
|
||
|
LastName string `json:"lastName"`
|
||
|
IsAdmin bool `json:"isAdmin"`
|
||
|
ShouldChangePassword bool `json:"shouldChangePassword"`
|
||
|
}
|
||
|
|
||
|
type StructServerInfo struct {
|
||
|
Photos int `json:"photos"`
|
||
|
Videos int `json:"videos"`
|
||
|
Usage int64 `json:"usage"`
|
||
|
UsageByUser []struct {
|
||
|
UserID string `json:"userId"`
|
||
|
UserFirstName string `json:"userFirstName"`
|
||
|
UserLastName string `json:"userLastName"`
|
||
|
Photos int `json:"photos"`
|
||
|
Videos int `json:"videos"`
|
||
|
Usage int `json:"usage"`
|
||
|
} `json:"usageByUser"`
|
||
|
}
|
||
|
|
||
|
type StructDiskInfo struct {
|
||
|
DiskAvailable string `json:"diskAvailable"`
|
||
|
DiskSize string `json:"diskSize"`
|
||
|
DiskUse string `json:"diskUse"`
|
||
|
DiskAvailableRaw int64 `json:"diskAvailableRaw"`
|
||
|
DiskSizeRaw int64 `json:"diskSizeRaw"`
|
||
|
DiskUseRaw int64 `json:"diskUseRaw"`
|
||
|
DiskUsagePercentage float64 `json:"diskUsagePercentage"`
|
||
|
}
|
||
|
|
||
|
type StructServerVersion struct {
|
||
|
Major int `json:"major"`
|
||
|
Minor int `json:"minor"`
|
||
|
Patch int `json:"patch"`
|
||
|
}
|
||
|
|
||
|
type StructAllUsers []struct {
|
||
|
ID string `json:"id"`
|
||
|
Email string `json:"email"`
|
||
|
FirstName string `json:"firstName"`
|
||
|
LastName string `json:"lastName"`
|
||
|
CreatedAt time.Time `json:"createdAt"`
|
||
|
ProfileImagePath string `json:"profileImagePath"`
|
||
|
ShouldChangePassword bool `json:"shouldChangePassword"`
|
||
|
IsAdmin bool `json:"isAdmin"`
|
||
|
DeletedAt time.Time `json:"deletedAt"`
|
||
|
OauthID string `json:"oauthId"`
|
||
|
}
|
||
|
|
||
|
type StructCustomUser struct {
|
||
|
Email string
|
||
|
ID string
|
||
|
FirstName string
|
||
|
LastName string
|
||
|
IsAdmin bool
|
||
|
}
|