27 lines
807 B
Go
27 lines
807 B
Go
package dto
|
|
|
|
import (
|
|
"time"
|
|
|
|
"quyun/v2/database/models"
|
|
"quyun/v2/pkg/consts"
|
|
|
|
"go.ipao.vip/gen/types"
|
|
)
|
|
|
|
type SuperUserLite struct {
|
|
ID int64 `json:"id"`
|
|
Username string `json:"username"`
|
|
Status consts.UserStatus `json:"status"`
|
|
Roles types.Array[consts.Role] `json:"roles"`
|
|
VerifiedAt time.Time `json:"verified_at"`
|
|
CreatedAt time.Time `json:"created_at"`
|
|
UpdatedAt time.Time `json:"updated_at"`
|
|
StatusDescription string `json:"status_description,omitempty"`
|
|
}
|
|
|
|
type SuperTenantUserItem struct {
|
|
TenantUser *models.TenantUser `json:"tenant_user,omitempty"`
|
|
User *SuperUserLite `json:"user,omitempty"`
|
|
}
|