Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomerMembership ¶
type CustomerMembership struct {
ExpiresAt *time.Time `json:"expiresAt,omitempty"`
MemberSince time.Time `json:"memberSince"`
Role CustomerMembershipRole `json:"role"`
}
func (*CustomerMembership) Validate ¶
func (o *CustomerMembership) Validate() error
type CustomerMembershipRole ¶
type CustomerMembershipRole string
const CustomerMembershipRoleAccountant CustomerMembershipRole = "accountant"
const CustomerMembershipRoleMember CustomerMembershipRole = "member"
const CustomerMembershipRoleOwner CustomerMembershipRole = "owner"
func (CustomerMembershipRole) Validate ¶
func (e CustomerMembershipRole) Validate() error
type ProjectMembership ¶
type ProjectMembership struct {
ExpiresAt *time.Time `json:"expiresAt,omitempty"`
Inherited bool `json:"inherited"`
MemberSince time.Time `json:"memberSince"`
Role ProjectMembershipRole `json:"role"`
}
func (*ProjectMembership) Validate ¶
func (o *ProjectMembership) Validate() error
type ProjectMembershipRole ¶
type ProjectMembershipRole string
const ProjectMembershipRoleEmailadmin ProjectMembershipRole = "emailadmin"
const ProjectMembershipRoleExternal ProjectMembershipRole = "external"
const ProjectMembershipRoleOwner ProjectMembershipRole = "owner"
func (ProjectMembershipRole) Validate ¶
func (e ProjectMembershipRole) Validate() error
type User ¶
type User struct {
AvatarRef *string `json:"avatarRef,omitempty"`
CustomerMemberships map[string]CustomerMembership `json:"customerMemberships,omitempty"`
Email *string `json:"email,omitempty"`
EmployeeInformation *UserEmployeeInformation `json:"employeeInformation,omitempty"`
IsEmployee *bool `json:"isEmployee,omitempty"`
Mfa *UserMFA `json:"mfa,omitempty"`
PasswordUpdatedAt *time.Time `json:"passwordUpdatedAt,omitempty"`
Person commonsv2.Person `json:"person"`
PhoneNumber *string `json:"phoneNumber,omitempty"`
ProjectMemberships map[string]ProjectMembership `json:"projectMemberships,omitempty"`
RegisteredAt *time.Time `json:"registeredAt,omitempty"`
UserId string `json:"userId"`
}
type UserEmployeeInformation ¶
type UserEmployeeInformation struct {
Department string `json:"department"`
}
Additional information about mittwald employees.
func (*UserEmployeeInformation) Validate ¶
func (o *UserEmployeeInformation) Validate() error
Click to show internal directories.
Click to hide internal directories.