src/app/core/user/user.components.yml
components:
schemas:
User:
type: object
required:
- name
- organization
- email
- username
- provider
properties:
phone:
type: string
canProxy:
type: boolean
default: false
externalGroups:
type: array
items:
type: string
externalRoles:
type: array
items:
type: string
bypassAccessCheck:
type: boolean
default: false
messsagesAcknowledged:
type: integer
minimum: 0
acceptedEua:
type: boolean
default: null
lastLogin:
type: integer
lastLoginWithAccess:
type: integer
newFeatureDismissed:
type: boolean
default: null
_id:
type: string
name:
type: string
organization:
type: string
email:
type: string
format: email
username:
type: string
created:
type: integer
updated:
type: integer
alertsViewed:
type: integer
teams:
type: array
items:
$ref: "#/components/schemas/TeamRole"
roles:
type: object
provider:
type: string
resetPasswordExpires:
type: boolean
default: null
id:
type: string
preferences:
type: object