package admin

import (
	"sghgogs.com/sghblog/authorization-client/model/base"
	"time"
)

type RoleItem struct {
	ID          int64              `json:"id"`
	Name        string             `json:"name"`        // 名称
	Description string             `json:"description"` // 描述
	Users       []base.ListMapItem `json:"users"`       // 关联用户
	Permissions []base.ListMapItem `json:"permissions"` // 权限
	CreatedBy   string             `json:"created_by"`  // 创建人
	CreatedAt   time.Time          `json:"created_at"`  // 创建时间
	UpdatedAt   time.Time          `json:"updated_at"`  // 更新时间
	Status      string             `json:"status"`      // "enabled", "disabled"
	IsReserved  bool               `json:"is_reserved"` // 是否可操作
}