package authing

import (
	authingmodel "github.com/Authing/authing-go-sdk/lib/model"
)

type AllUserResponse struct {
	StatusCode int    `json:"statusCode"`
	Message    string `json:"message"`
	Data       Users  `json:"data"`
}
type Users struct {
	TotalCount int    `json:"totalCount"`
	List       []User `json:"list"`
}
type User struct {
	UserId           string                         `json:"userId"`
	Email            string                         `json:"email"`
	Name             string                         `json:"name"`
	MainDepartmentId string                         `json:"mainDepartmentId"`
	CustomData       []*authingmodel.UserCustomData `json:"customData"`
	IsOk             bool                           `json:"isOk"`
}

type CommonResponse struct {
	Code    int         `json:"code"`
	Message string      `json:"message"`
	Data    interface{} `json:"data"`
}
