userv2

package
v0.2.172 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 25, 2026 License: MIT Imports: 3 Imported by: 0

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"`
}

func (*User) Validate

func (o *User) Validate() error

type UserEmployeeInformation

type UserEmployeeInformation struct {
	Department string `json:"department"`
}

Additional information about mittwald employees.

func (*UserEmployeeInformation) Validate

func (o *UserEmployeeInformation) Validate() error

type UserFeedback

type UserFeedback struct {
	Id      string  `json:"id"`
	Message string  `json:"message"`
	Origin  string  `json:"origin"`
	Subject string  `json:"subject"`
	Vote    float64 `json:"vote"`
}

func (*UserFeedback) Validate

func (o *UserFeedback) Validate() error

type UserMFA

type UserMFA struct {
	Active bool `json:"active"`
	Setup  bool `json:"setup"`
}

func (*UserMFA) Validate

func (o *UserMFA) Validate() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL