2024-01-17 10:00:10 +01:00
|
|
|
package user
|
|
|
|
|
2025-05-26 13:23:38 +02:00
|
|
|
import "github.com/zitadel/zitadel/internal/domain"
|
|
|
|
|
2024-01-17 10:00:10 +01:00
|
|
|
type UserType = isUser_Type
|
2025-05-26 13:23:38 +02:00
|
|
|
|
|
|
|
func (s UserState) ToDomain() domain.UserState {
|
|
|
|
switch s {
|
|
|
|
case UserState_USER_STATE_UNSPECIFIED:
|
|
|
|
return domain.UserStateUnspecified
|
|
|
|
case UserState_USER_STATE_ACTIVE:
|
|
|
|
return domain.UserStateActive
|
|
|
|
case UserState_USER_STATE_INACTIVE:
|
|
|
|
return domain.UserStateInactive
|
|
|
|
case UserState_USER_STATE_DELETED:
|
|
|
|
return domain.UserStateDeleted
|
|
|
|
case UserState_USER_STATE_LOCKED:
|
|
|
|
return domain.UserStateLocked
|
|
|
|
case UserState_USER_STATE_INITIAL:
|
|
|
|
return domain.UserStateInitial
|
|
|
|
default:
|
|
|
|
return domain.UserStateUnspecified
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (t Type) ToDomain() domain.UserType {
|
|
|
|
switch t {
|
|
|
|
case Type_TYPE_UNSPECIFIED:
|
|
|
|
return domain.UserTypeUnspecified
|
|
|
|
case Type_TYPE_HUMAN:
|
|
|
|
return domain.UserTypeHuman
|
|
|
|
case Type_TYPE_MACHINE:
|
|
|
|
return domain.UserTypeMachine
|
|
|
|
default:
|
|
|
|
return domain.UserTypeUnspecified
|
|
|
|
}
|
|
|
|
}
|