UserEntity
Назначение
Хранение информации о пользователях тенанта.
Структура таблицы
| Поле | Тип | Обязательное | Ограничения | Описание |
|---|---|---|---|---|
| Id | Guid | Да | PK | Идентификатор пользователя |
| CreatedAt | DateTimeOffset | Да | Дата создания | |
| TenantId | Guid | Да | FK | Идентификатор тенанта |
| string | Да | MaxLength(256), Unique | ||
| PhoneNumber | string? | Нет | MaxLength(128) | Телефон |
| Name | FullName | Да | Owned | Полное имя |
| Description | string? | Нет | MaxLength(1024) | Описание |
| Status | UserStatus | Да | Статус (Pending, Active, Inactive, Creating) | |
| Version | long | Да | Версия для оптимистичной блокировки |
Primary Key
(TenantId, Id) — tenanted primary key.
Индексы
- IX_UserEntity_Email — уникальный
- IX_UserEntity_TenantId_Status
Обратные ссылки
Автоссылки: где используется этот документ.
- Обзор сервиса (1): Руководство по написанию документации
- Домен (CQRS) (24): AddRoleToEmployeeCommand, ChangeCurrentUserPasswordCommand, CreateEmployeeCommand, GetCurrentUserContactsListQuery, GetCurrentUserInformationQuery, GetEmployeeInformationByIdQuery, GetEmployeesListByRoleIdQuery, GetUserByIdQuery, GetUserContactsListQuery, GetUserInformationByEmailsQuery, GetUserInformationByIdentityUserQuery, GetUserInformationByIdQuery (+12)
- База данных (1): UserContactEntity