usermngmt/model/role_response.go

34 lines
629 B
Go

package model
import (
"time"
)
// RoleShort ...
type RoleShort struct {
ID string `json:"_id"`
Name string `json:"name"`
Level int `json:"level"`
IsAdmin bool `json:"isAdmin"`
}
// Role ...
type Role struct {
ID string `json:"_id"`
Name string `json:"name"`
Code string `json:"code"`
Level int `json:"level"`
IsAdmin bool `json:"isAdmin"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
type (
// RoleAll ...
RoleAll struct {
List []Role `json:"list"`
Total int64 `json:"total"`
Limit int64 `json:"limit"`
}
)