2024-10-02 08:43:44 +02:00
|
|
|
package dto
|
|
|
|
|
|
|
|
|
|
import "time"
|
|
|
|
|
|
|
|
|
|
type UserGroupDtoWithUsers struct {
|
2024-10-28 18:11:54 +01:00
|
|
|
ID string `json:"id"`
|
|
|
|
|
FriendlyName string `json:"friendlyName"`
|
|
|
|
|
Name string `json:"name"`
|
|
|
|
|
CustomClaims []CustomClaimDto `json:"customClaims"`
|
|
|
|
|
Users []UserDto `json:"users"`
|
|
|
|
|
CreatedAt time.Time `json:"createdAt"`
|
2024-10-02 08:43:44 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type UserGroupDtoWithUserCount struct {
|
2024-10-28 18:11:54 +01:00
|
|
|
ID string `json:"id"`
|
|
|
|
|
FriendlyName string `json:"friendlyName"`
|
|
|
|
|
Name string `json:"name"`
|
|
|
|
|
CustomClaims []CustomClaimDto `json:"customClaims"`
|
|
|
|
|
UserCount int64 `json:"userCount"`
|
|
|
|
|
CreatedAt time.Time `json:"createdAt"`
|
2024-10-02 08:43:44 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type UserGroupCreateDto struct {
|
|
|
|
|
FriendlyName string `json:"friendlyName" binding:"required,min=3,max=30"`
|
|
|
|
|
Name string `json:"name" binding:"required,min=3,max=30,userGroupName"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type UserGroupUpdateUsersDto struct {
|
|
|
|
|
UserIDs []string `json:"userIds" binding:"required"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type AssignUserToGroupDto struct {
|
|
|
|
|
UserID string `json:"userId" binding:"required"`
|
|
|
|
|
}
|