user
OAuthAccountRead
¶
Bases: BaseModel
Schema for storing essential OAuthAccount information within
UserRead.oauth_accounts.
| ATTRIBUTE | DESCRIPTION |
|---|---|
id |
ID of the row in fractal-owned
TYPE:
|
account_email |
Email associated to OAuth account
TYPE:
|
oauth_name |
Name of the OAuth provider (e.g.
TYPE:
|
Source code in fractal_server/app/schemas/user.py
23 24 25 26 27 28 29 30 31 32 33 34 35 36 | |
UserCreate
¶
Bases: BaseUserCreate
Schema for User creation.
| ATTRIBUTE | DESCRIPTION |
|---|---|
profile_id |
TYPE:
|
project_dirs |
TYPE:
|
slurm_accounts |
TYPE:
|
Source code in fractal_server/app/schemas/user.py
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | |
UserProfileInfo
¶
Bases: BaseModel
| ATTRIBUTE | DESCRIPTION |
|---|---|
has_profile |
TYPE:
|
resource_name |
TYPE:
|
profile_name |
TYPE:
|
username |
TYPE:
|
Source code in fractal_server/app/schemas/user.py
128 129 130 131 132 133 134 135 136 137 138 139 140 | |
UserRead
¶
Bases: BaseUser[int]
Schema for User read from database.
| ATTRIBUTE | DESCRIPTION |
|---|---|
group_ids_names |
TYPE:
|
oauth_accounts |
TYPE:
|
profile_id |
TYPE:
|
project_dirs |
TYPE:
|
slurm_accounts |
TYPE:
|
Source code in fractal_server/app/schemas/user.py
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | |
UserUpdate
¶
Bases: BaseUserUpdate
Schema for User update.
| ATTRIBUTE | DESCRIPTION |
|---|---|
password |
TYPE:
|
email |
TYPE:
|
is_active |
TYPE:
|
is_superuser |
TYPE:
|
is_verified |
TYPE:
|
profile_id |
TYPE:
|
project_dirs |
TYPE:
|
slurm_accounts |
TYPE:
|
Source code in fractal_server/app/schemas/user.py
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | |
UserUpdateGroups
¶
Bases: BaseModel
Schema for POST /auth/users/{user_id}/set-groups/
| ATTRIBUTE | DESCRIPTION |
|---|---|
group_ids |
TYPE:
|
Source code in fractal_server/app/schemas/user.py
115 116 117 118 119 120 121 122 123 124 125 | |
UserUpdateStrict
¶
Bases: BaseModel
Schema for User self-editing.
| ATTRIBUTE | DESCRIPTION |
|---|---|
slurm_accounts |
TYPE:
|
Source code in fractal_server/app/schemas/user.py
86 87 88 89 90 91 92 93 94 95 | |