ERD استخراجشده از مدلها
Mermaid ER diagram - روابط قطعی فقط در صورت استخراج مستقیم تکمیل میشوند.
erDiagram
ASSISTANTMODEL {
string name
string display_name
string family
number size
string modified_at
number power_rank
boolean web_search_capable
boolean vision_capable
string provider
boolean available
}
ASSISTANTMODELSRESPONSE {
boolean ok
boolean ollama_available
string models
string error
string providers
}
ASSISTANTCHATREQUEST {
string question
string model
string mode
boolean use_web
boolean include_sources
string language
}
ASSISTANTVISIONREQUEST {
string question
string model
string image_base64
string mime_type
boolean include_sources
string language
}
ASSISTANTCITATION {
string type
string source_id
string title
number page
string url
string snippet
}
ASSISTANTANSWERSECTION {
string heading
string items
}
ASSISTANTANSWER {
string title
string summary
string sections
string confidence
string grounding_status
boolean needs_review
}
ASSISTANTCHATRESPONSE {
string answer
string citations
string web_citations
string model
boolean used_web
string warnings
string provider
}
LOCALCONTEXTSNIPPET {
string record_id
string record_type
string title
string source_file
number page
string snippet
number confidence
}
WEBSEARCHRESULT {
string title
string url
string snippet
string provider
string retrieved_at
}
PROVIDERHEALTH {
string name
string provider_type
boolean healthy
boolean enabled
string default_model
string capabilities
string error
}
PROVIDERMETADATA {
string primary
string used
boolean fallback_used
string fallback_reason
string model
number latency_ms
string circuit_state
number context_snippets
number web_context_snippets
}
AUDITLOGRECORD {
string id
string actor_user_id
string actor_tenant_id
string target_type
string target_id
string action
string before_json
string after_json
string ip_address
string user_agent
}
USERPUBLIC {
string id
string email
string phone
string full_name
string status
boolean is_super_admin
string last_login_at
string created_at
string updated_at
}
AssistantModel
Pydantic model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
name | str | نیازمند بررسی | - | - | - |
display_name | str | None | نیازمند بررسی | - | - | - |
family | str | None | نیازمند بررسی | - | - | - |
size | int | None | نیازمند بررسی | - | - | - |
modified_at | str | None | نیازمند بررسی | - | - | - |
power_rank | int | None | نیازمند بررسی | - | - | - |
web_search_capable | bool | نیازمند بررسی | - | - | - |
vision_capable | bool | نیازمند بررسی | - | - | - |
provider | str | نیازمند بررسی | - | - | - |
available | bool | نیازمند بررسی | - | - | - |
capabilities | list[ProviderCapability] | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/assistant/schemas.py:15- AssistantModel
AssistantModelsResponse
Pydantic model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
ok | bool | نیازمند بررسی | - | - | - |
ollama_available | bool | نیازمند بررسی | - | - | - |
models | list[AssistantModel] | نیازمند بررسی | - | - | - |
error | str | None | نیازمند بررسی | - | - | - |
providers | list['ProviderHealth'] | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/assistant/schemas.py:29- AssistantModelsResponse
AssistantChatRequest
Pydantic model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
question | str | نیازمند بررسی | - | - | - |
model | str | نیازمند بررسی | - | - | - |
mode | AssistantMode | نیازمند بررسی | - | - | - |
use_web | bool | نیازمند بررسی | - | - | - |
include_sources | bool | نیازمند بررسی | - | - | - |
language | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/assistant/schemas.py:37- AssistantChatRequest
AssistantVisionRequest
Pydantic model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
question | str | نیازمند بررسی | - | - | - |
model | str | نیازمند بررسی | - | - | - |
image_base64 | str | نیازمند بررسی | - | - | - |
mime_type | str | نیازمند بررسی | - | - | - |
include_sources | bool | نیازمند بررسی | - | - | - |
language | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/assistant/schemas.py:54- AssistantVisionRequest
AssistantCitation
Pydantic model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
type | CitationType | نیازمند بررسی | - | - | - |
source_id | str | None | نیازمند بررسی | - | - | - |
title | str | None | نیازمند بررسی | - | - | - |
page | int | None | نیازمند بررسی | - | - | - |
url | str | None | نیازمند بررسی | - | - | - |
snippet | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/assistant/schemas.py:71- AssistantCitation
AssistantAnswerSection
Pydantic model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
heading | str | نیازمند بررسی | - | - | - |
items | list[str] | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/assistant/schemas.py:80- AssistantAnswerSection
AssistantAnswer
Pydantic model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
title | str | نیازمند بررسی | - | - | - |
summary | str | نیازمند بررسی | - | - | - |
sections | list[AssistantAnswerSection] | نیازمند بررسی | - | - | - |
confidence | ConfidenceLevel | نیازمند بررسی | - | - | - |
grounding_status | GroundingStatus | نیازمند بررسی | - | - | - |
needs_review | bool | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/assistant/schemas.py:85- AssistantAnswer
AssistantChatResponse
Pydantic model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
answer | AssistantAnswer | نیازمند بررسی | - | - | - |
citations | list[AssistantCitation] | نیازمند بررسی | - | - | - |
web_citations | list[AssistantCitation] | نیازمند بررسی | - | - | - |
model | str | نیازمند بررسی | - | - | - |
used_web | bool | نیازمند بررسی | - | - | - |
warnings | list[str] | نیازمند بررسی | - | - | - |
provider | 'ProviderMetadata | None' | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/assistant/schemas.py:94- AssistantChatResponse
LocalContextSnippet
Pydantic model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
record_id | str | نیازمند بررسی | - | - | - |
record_type | str | نیازمند بررسی | - | - | - |
title | str | نیازمند بررسی | - | - | - |
source_file | str | نیازمند بررسی | - | - | - |
page | int | None | نیازمند بررسی | - | - | - |
snippet | str | نیازمند بررسی | - | - | - |
confidence | float | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/assistant/schemas.py:104- LocalContextSnippet
WebSearchResult
Pydantic model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
title | str | نیازمند بررسی | - | - | - |
url | str | نیازمند بررسی | - | - | - |
snippet | str | نیازمند بررسی | - | - | - |
provider | str | نیازمند بررسی | - | - | - |
retrieved_at | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/assistant/schemas.py:114- WebSearchResult
ProviderHealth
Pydantic model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
name | str | نیازمند بررسی | - | - | - |
provider_type | str | نیازمند بررسی | - | - | - |
healthy | bool | نیازمند بررسی | - | - | - |
enabled | bool | نیازمند بررسی | - | - | - |
default_model | str | None | نیازمند بررسی | - | - | - |
capabilities | list[ProviderCapability] | نیازمند بررسی | - | - | - |
error | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/assistant/schemas.py:122- ProviderHealth
ProviderMetadata
Pydantic model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
primary | str | نیازمند بررسی | - | - | - |
used | str | نیازمند بررسی | - | - | - |
fallback_used | bool | نیازمند بررسی | - | - | - |
fallback_reason | str | None | نیازمند بررسی | - | - | - |
model | str | نیازمند بررسی | - | - | - |
latency_ms | int | None | نیازمند بررسی | - | - | - |
circuit_state | str | None | نیازمند بررسی | - | - | - |
context_snippets | int | نیازمند بررسی | - | - | - |
web_context_snippets | int | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/assistant/schemas.py:132- ProviderMetadata
AuditLogRecord
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
actor_user_id | str | None | نیازمند بررسی | - | - | - |
actor_tenant_id | str | None | نیازمند بررسی | - | - | - |
target_type | str | نیازمند بررسی | - | - | - |
target_id | str | None | نیازمند بررسی | - | - | - |
action | str | نیازمند بررسی | - | - | - |
before_json | str | None | نیازمند بررسی | - | - | - |
after_json | str | None | نیازمند بررسی | - | - | - |
ip_address | str | None | نیازمند بررسی | - | - | - |
user_agent | str | None | نیازمند بررسی | - | - | - |
request_id | str | None | نیازمند بررسی | - | - | - |
created_at | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/audit/models.py:6- AuditLogRecord
UserPublic
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
email | str | None | نیازمند بررسی | - | - | - |
phone | str | None | نیازمند بررسی | - | - | - |
full_name | str | نیازمند بررسی | - | - | - |
status | UserStatus | نیازمند بررسی | - | - | - |
is_super_admin | bool | نیازمند بررسی | - | - | - |
last_login_at | str | None | نیازمند بررسی | - | - | - |
created_at | str | نیازمند بررسی | - | - | - |
updated_at | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/auth/models.py:13- UserPublic
TenantPublic
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
name | str | نیازمند بررسی | - | - | - |
legal_name | str | None | نیازمند بررسی | - | - | - |
contractor_code | str | None | نیازمند بررسی | - | - | - |
status | TenantStatus | نیازمند بررسی | - | - | - |
owner_user_id | str | None | نیازمند بررسی | - | - | - |
contact_phone | str | None | نیازمند بررسی | - | - | - |
contact_email | str | None | نیازمند بررسی | - | - | - |
notes | str | None | نیازمند بررسی | - | - | - |
created_at | str | نیازمند بررسی | - | - | - |
updated_at | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/auth/models.py:25- TenantPublic
LicensePublic
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
tenant_id | str | نیازمند بررسی | - | - | - |
license_key | str | نیازمند بررسی | - | - | - |
plan_code | str | نیازمند بررسی | - | - | - |
status | LicenseStatus | نیازمند بررسی | - | - | - |
starts_at | str | None | نیازمند بررسی | - | - | - |
expires_at | str | None | نیازمند بررسی | - | - | - |
grace_until | str | None | نیازمند بررسی | - | - | - |
max_users | int | None | نیازمند بررسی | - | - | - |
max_active_users | int | None | نیازمند بررسی | - | - | - |
max_assistant_requests_per_day | int | None | نیازمند بررسی | - | - | - |
max_assistant_requests_per_month | int | None | نیازمند بررسی | - | - | - |
max_vision_requests_per_month | int | None | نیازمند بررسی | - | - | - |
max_training_exams_per_month | int | None | نیازمند بررسی | - | - | - |
max_pdf_imports_per_month | int | None | نیازمند بررسی | - | - | - |
max_books | int | None | نیازمند بررسی | - | - | - |
max_storage_mb | int | None | نیازمند بررسی | - | - | - |
max_offline_pack_builds_per_month | int | None | نیازمند بررسی | - | - | - |
allowed_modules | list[str] | نیازمند بررسی | - | - | - |
allowed_ai_providers | list[str] | نیازمند بررسی | - | - | - |
created_by | str | None | نیازمند بررسی | - | - | - |
created_at | str | نیازمند بررسی | - | - | - |
updated_at | str | نیازمند بررسی | - | - | - |
revoked_at | str | None | نیازمند بررسی | - | - | - |
revoke_reason | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/auth/models.py:39- LicensePublic
RolePublic
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
code | str | نیازمند بررسی | - | - | - |
name_fa | str | نیازمند بررسی | - | - | - |
description | str | None | نیازمند بررسی | - | - | - |
scope | Literal['global', 'tenant'] | نیازمند بررسی | - | - | - |
is_system_role | bool | نیازمند بررسی | - | - | - |
tenant_id | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/auth/models.py:67- RolePublic
AuthContext
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
user | UserPublic | نیازمند بررسی | - | - | - |
tenant | TenantPublic | None | نیازمند بررسی | - | - | - |
roles | list[str] | نیازمند بررسی | - | - | - |
permissions | list[str] | نیازمند بررسی | - | - | - |
license | LicensePublic | None | نیازمند بررسی | - | - | - |
is_super_admin | bool | نیازمند بررسی | - | - | - |
request_id | str | نیازمند بررسی | - | - | - |
impersonated_by_user_id | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/auth/models.py:77- AuthContext
TokenPayload
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
sub | str | نیازمند بررسی | - | - | - |
tenant_id | str | None | نیازمند بررسی | - | - | - |
exp | int | نیازمند بررسی | - | - | - |
impersonated_by_user_id | str | None | نیازمند بررسی | - | - | - |
read_only_impersonation | bool | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/auth/models.py:91- TokenPayload
LoginRequest
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
username | str | نیازمند بررسی | - | - | - |
password | str | نیازمند بررسی | - | - | - |
tenant_id | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/auth/models.py:99- LoginRequest
LoginResponse
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
access_token | str | نیازمند بررسی | - | - | - |
token_type | str | نیازمند بررسی | - | - | - |
expires_at | str | نیازمند بررسی | - | - | - |
user | UserPublic | نیازمند بررسی | - | - | - |
tenant | TenantPublic | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/auth/models.py:105- LoginResponse
ErrorEnvelope
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
error | dict[str, Any] | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/auth/models.py:113- ErrorEnvelope
SourceType
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
official_manufacturer | نیازمند بررسی | نیازمند بررسی | - | - | official_manufacturer = "official_manufacturer" |
official_pdf | نیازمند بررسی | نیازمند بررسی | - | - | official_pdf = "official_pdf" |
representative | نیازمند بررسی | نیازمند بررسی | - | - | representative = "representative" |
technical_education | نیازمند بررسی | نیازمند بررسی | - | - | technical_education = "technical_education" |
specialist_store | نیازمند بررسی | نیازمند بررسی | - | - | specialist_store = "specialist_store" |
internal_case | نیازمند بررسی | نیازمند بررسی | - | - | internal_case = "internal_case" |
منابع کد
src/elevator_bible/domain/models.py:14- SourceType
ClaimStatus
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
verified | نیازمند بررسی | نیازمند بررسی | - | - | verified = "verified" |
partially_verified | نیازمند بررسی | نیازمند بررسی | - | - | partially_verified = "partially_verified" |
inferred | نیازمند بررسی | نیازمند بررسی | - | - | inferred = "inferred" |
unverified | نیازمند بررسی | نیازمند بررسی | - | - | unverified = "unverified" |
منابع کد
src/elevator_bible/domain/models.py:23- ClaimStatus
ApprovalStatus
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
draft | نیازمند بررسی | نیازمند بررسی | - | - | draft = "draft" |
pending | نیازمند بررسی | نیازمند بررسی | - | - | pending = "pending" |
approved | نیازمند بررسی | نیازمند بررسی | - | - | approved = "approved" |
rejected | نیازمند بررسی | نیازمند بررسی | - | - | rejected = "rejected" |
منابع کد
src/elevator_bible/domain/models.py:30- ApprovalStatus
ReviewStatus
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
pending_review | نیازمند بررسی | نیازمند بررسی | - | - | pending_review = "pending_review" |
reviewed | نیازمند بررسی | نیازمند بررسی | - | - | reviewed = "reviewed" |
approved | نیازمند بررسی | نیازمند بررسی | - | - | approved = "approved" |
rejected | نیازمند بررسی | نیازمند بررسی | - | - | rejected = "rejected" |
منابع کد
src/elevator_bible/domain/models.py:37- ReviewStatus
RiskLevel
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
low | نیازمند بررسی | نیازمند بررسی | - | - | low = "low" |
medium | نیازمند بررسی | نیازمند بررسی | - | - | medium = "medium" |
high | نیازمند بررسی | نیازمند بررسی | - | - | high = "high" |
critical | نیازمند بررسی | نیازمند بررسی | - | - | critical = "critical" |
منابع کد
src/elevator_bible/domain/models.py:44- RiskLevel
KnowledgeSource
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
source_id | str | نیازمند بررسی | - | - | - |
title | str | نیازمند بررسی | - | - | - |
source_type | SourceType | نیازمند بررسی | - | - | - |
uri | str | نیازمند بررسی | - | - | - |
description | str | None | نیازمند بررسی | - | - | - |
confidence_weight | float | نیازمند بررسی | - | - | - |
language | str | نیازمند بررسی | - | - | - |
market_relevance | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:51- KnowledgeSource
SourceReference
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
source_id | str | نیازمند بررسی | - | - | - |
title | str | نیازمند بررسی | - | - | - |
source_type | SourceType | نیازمند بررسی | - | - | - |
uri | str | نیازمند بررسی | - | - | - |
extraction_date | date | نیازمند بررسی | - | - | - |
claim_status | ClaimStatus | نیازمند بررسی | - | - | - |
confidence | float | نیازمند بررسی | - | - | - |
excerpt | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:62- SourceReference
TaxonomyNode
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
label | str | نیازمند بررسی | - | - | - |
aliases | list[str] | نیازمند بررسی | - | - | - |
parent_id | str | None | نیازمند بررسی | - | - | - |
description | str | نیازمند بررسی | - | - | - |
examples | list[str] | نیازمند بررسی | - | - | - |
constraints | list[str] | نیازمند بررسی | - | - | - |
related_entities | list[str] | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:73- TaxonomyNode
EquipmentRecord
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
entity_type | Literal['equipment'] | نیازمند بررسی | - | - | - |
title | str | نیازمند بررسی | - | - | - |
aliases | list[str] | نیازمند بررسی | - | - | - |
equipment_type | str | نیازمند بررسی | - | - | - |
brand | str | None | نیازمند بررسی | - | - | - |
family | str | None | نیازمند بررسی | - | - | - |
model | str | None | نیازمند بررسی | - | - | - |
application | str | None | نیازمند بررسی | - | - | - |
elevator_type | str | None | نیازمند بررسی | - | - | - |
drive_control_type | str | None | نیازمند بررسی | - | - | - |
compatibility_notes | list[str] | نیازمند بررسی | - | - | - |
maintenance_notes | list[str] | نیازمند بررسی | - | - | - |
service_warnings | list[str] | نیازمند بررسی | - | - | - |
source_references | list[SourceReference] | نیازمند بررسی | - | - | - |
confidence | float | نیازمند بررسی | - | - | - |
approval_status | ApprovalStatus | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:84- EquipmentRecord
TroubleshootingRecord
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
entity_type | Literal['troubleshooting'] | نیازمند بررسی | - | - | - |
title | str | نیازمند بررسی | - | - | - |
symptom | str | نیازمند بررسی | - | - | - |
probable_causes | list[str] | نیازمند بررسی | - | - | - |
initial_checks | list[str] | نیازمند بررسی | - | - | - |
confirmatory_tests | list[str] | نیازمند بررسی | - | - | - |
safety_warnings | list[str] | نیازمند بررسی | - | - | - |
next_step_if_unresolved | str | None | نیازمند بررسی | - | - | - |
related_equipment | list[str] | نیازمند بررسی | - | - | - |
risk_level | RiskLevel | نیازمند بررسی | - | - | - |
source_references | list[SourceReference] | نیازمند بررسی | - | - | - |
confidence | float | نیازمند بررسی | - | - | - |
approval_status | ApprovalStatus | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:104- TroubleshootingRecord
KnowledgeReference
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
record_type | Literal['knowledge_reference'] | نیازمند بررسی | - | - | - |
source_file | str | نیازمند بررسی | - | - | - |
source_sha256 | str | نیازمند بررسی | - | - | - |
page | int | نیازمند بررسی | - | - | - |
chunk_index | int | نیازمند بررسی | - | - | - |
title | str | نیازمند بررسی | - | - | - |
text | str | نیازمند بررسی | - | - | - |
confidence | float | نیازمند بررسی | - | - | - |
parser_version | str | نیازمند بررسی | - | - | - |
raw_excerpt | str | نیازمند بررسی | - | - | - |
language | str | نیازمند بررسی | - | - | - |
domain | str | نیازمند بررسی | - | - | - |
topic | str | None | نیازمند بررسی | - | - | - |
keywords | list[str] | نیازمند بررسی | - | - | - |
tags | list[str] | نیازمند بررسی | - | - | - |
created_at | datetime | نیازمند بررسی | - | - | - |
updated_at | datetime | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:121- KnowledgeReference
BookImageAsset
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
document_id | str | نیازمند بررسی | - | - | - |
page_id | str | نیازمند بررسی | - | - | - |
source_file | str | نیازمند بررسی | - | - | - |
page | int | نیازمند بررسی | - | - | - |
image_index | int | نیازمند بررسی | - | - | - |
asset_path | str | نیازمند بررسی | - | - | - |
asset_url | str | نیازمند بررسی | - | - | - |
extension | str | نیازمند بررسی | - | - | - |
width | int | None | نیازمند بررسی | - | - | - |
height | int | None | نیازمند بررسی | - | - | - |
file_size | int | نیازمند بررسی | - | - | - |
sha256 | str | نیازمند بررسی | - | - | - |
bbox | list[float] | نیازمند بررسی | - | - | - |
created_at | datetime | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:142- BookImageAsset
BookPageRecord
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
document_id | str | نیازمند بررسی | - | - | - |
source_file | str | نیازمند بررسی | - | - | - |
source_sha256 | str | نیازمند بررسی | - | - | - |
page | int | نیازمند بررسی | - | - | - |
text_plain | str | نیازمند بررسی | - | - | - |
html_content | str | نیازمند بررسی | - | - | - |
image_count | int | نیازمند بررسی | - | - | - |
extraction_method | str | نیازمند بررسی | - | - | - |
parser_version | str | نیازمند بررسی | - | - | - |
warnings | list[str] | نیازمند بررسی | - | - | - |
created_at | datetime | نیازمند بررسی | - | - | - |
updated_at | datetime | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:160- BookPageRecord
BookDocumentRecord
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
record_type | Literal['book_document'] | نیازمند بررسی | - | - | - |
source_file | str | نیازمند بررسی | - | - | - |
source_path | str | نیازمند بررسی | - | - | - |
source_sha256 | str | نیازمند بررسی | - | - | - |
title | str | نیازمند بررسی | - | - | - |
page_count | int | نیازمند بررسی | - | - | - |
plain_text | str | نیازمند بررسی | - | - | - |
html_content | str | نیازمند بررسی | - | - | - |
image_count | int | نیازمند بررسی | - | - | - |
parser_version | str | نیازمند بررسی | - | - | - |
language | str | نیازمند بررسی | - | - | - |
domain | str | نیازمند بررسی | - | - | - |
tags | list[str] | نیازمند بررسی | - | - | - |
created_at | datetime | نیازمند بررسی | - | - | - |
updated_at | datetime | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:176- BookDocumentRecord
TrainingOption
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
key | str | نیازمند بررسی | - | - | - |
text | str | نیازمند بررسی | - | - | - |
original_label | str | None | نیازمند بررسی | - | - | - |
raw_text | str | None | نیازمند بررسی | - | - | - |
is_correct | bool | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:195- TrainingOption
TrainingQuestion
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
record_type | Literal['training_question'] | نیازمند بررسی | - | - | - |
source_file | str | نیازمند بررسی | - | - | - |
source_sha256 | str | نیازمند بررسی | - | - | - |
page | int | نیازمند بررسی | - | - | - |
question_number | str | نیازمند بررسی | - | - | - |
question_text | str | نیازمند بررسی | - | - | - |
options | list[TrainingOption] | نیازمند بررسی | - | - | - |
correct_option | str | None | نیازمند بررسی | - | - | - |
answer_detection_method | str | نیازمند بررسی | - | - | - |
confidence | float | نیازمند بررسی | - | - | - |
needs_review | bool | نیازمند بررسی | - | - | - |
review_reason | str | None | نیازمند بررسی | - | - | - |
low_confidence_reasons | list[str] | نیازمند بررسی | - | - | - |
candidate_correct_options | list[str] | نیازمند بررسی | - | - | - |
parser_version | str | نیازمند بررسی | - | - | - |
raw_excerpt | str | نیازمند بررسی | - | - | - |
language | str | نیازمند بررسی | - | - | - |
domain | str | نیازمند بررسی | - | - | - |
tags | list[str] | نیازمند بررسی | - | - | - |
import_batch_id | str | None | نیازمند بررسی | - | - | - |
created_at | datetime | نیازمند بررسی | - | - | - |
updated_at | datetime | نیازمند بررسی | - | - | - |
extraction_notes | list[str] | نیازمند بررسی | - | - | - |
normalization_notes | list[str] | نیازمند بررسی | - | - | - |
topic | str | None | نیازمند بررسی | - | - | - |
subtopic | str | None | نیازمند بررسی | - | - | - |
skill_tags | list[str] | نیازمند بررسی | - | - | - |
equipment_tags | list[str] | نیازمند بررسی | - | - | - |
maintenance_tags | list[str] | نیازمند بررسی | - | - | - |
difficulty | str | None | نیازمند بررسی | - | - | - |
review_status | ReviewStatus | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:203- TrainingQuestion
KnowledgePackManifest
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
pack_id | str | نیازمند بررسی | - | - | - |
version | str | نیازمند بررسی | - | - | - |
description | str | نیازمند بررسی | - | - | - |
included_taxonomy_slices | list[str] | نیازمند بررسی | - | - | - |
record_counts | dict[str, int] | نیازمند بررسی | - | - | - |
dependencies | list[str] | نیازمند بررسی | - | - | - |
checksum | str | نیازمند بررسی | - | - | - |
release_timestamp | datetime | نیازمند بررسی | - | - | - |
pack_file | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:238- KnowledgePackManifest
StructuredKnowledgeSource
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
record_id | str | نیازمند بررسی | - | - | - |
record_type | Literal['book_page', 'knowledge_reference', 'training_question'] | نیازمند بررسی | - | - | - |
source_file | str | نیازمند بررسی | - | - | - |
page | int | None | نیازمند بررسی | - | - | - |
snippet | str | نیازمند بررسی | - | - | - |
confidence | float | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:261- StructuredKnowledgeSource
StructuredKnowledgeSearchHit
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
entity_type | StructuredEntityType | نیازمند بررسی | - | - | - |
title | str | نیازمند بررسی | - | - | - |
normalized_title | str | نیازمند بررسی | - | - | - |
summary | str | نیازمند بررسی | - | - | - |
category_id | str | None | نیازمند بررسی | - | - | - |
confidence | float | نیازمند بررسی | - | - | - |
approval_status | ApprovalStatus | نیازمند بررسی | - | - | - |
source_count | int | نیازمند بررسی | - | - | - |
updated_at | datetime | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:270- StructuredKnowledgeSearchHit
StructuredKnowledgeEntity
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
payload | dict[str, object] | نیازمند بررسی | - | - | - |
sources | list[StructuredKnowledgeSource] | نیازمند بررسی | - | - | - |
created_at | datetime | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:283- StructuredKnowledgeEntity
StructuredKnowledgeBuildResult
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
entity_count | int | نیازمند بررسی | - | - | - |
source_count | int | نیازمند بررسی | - | - | - |
entity_types | dict[str, int] | نیازمند بررسی | - | - | - |
rebuilt_at | datetime | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/domain/models.py:289- StructuredKnowledgeBuildResult
LicensePlan
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
code | str | نیازمند بررسی | - | - | - |
name | str | نیازمند بررسی | - | - | - |
description | str | None | نیازمند بررسی | - | - | - |
is_active | bool | نیازمند بررسی | - | - | - |
price_label | str | None | نیازمند بررسی | - | - | - |
max_users | int | None | نیازمند بررسی | - | - | - |
module_flags | dict[str, bool] | نیازمند بررسی | - | - | - |
quota_defaults | dict[str, int] | نیازمند بررسی | - | - | - |
support_level | SupportLevel | نیازمند بررسی | - | - | - |
can_use_local_ai | bool | نیازمند بررسی | - | - | - |
can_use_arvan_fallback | bool | نیازمند بررسی | - | - | - |
can_use_vision | bool | نیازمند بررسی | - | - | - |
can_use_web_search | bool | نیازمند بررسی | - | - | - |
can_use_offline_pack | bool | نیازمند بررسی | - | - | - |
can_import_books | bool | نیازمند بررسی | - | - | - |
can_manage_training | bool | نیازمند بررسی | - | - | - |
can_access_review_workflow | bool | نیازمند بررسی | - | - | - |
created_at | str | None | نیازمند بررسی | - | - | - |
updated_at | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/licensing/models.py:11- LicensePlan
LicensePlanRequest
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
code | str | نیازمند بررسی | - | - | - |
name | str | نیازمند بررسی | - | - | - |
description | str | None | نیازمند بررسی | - | - | - |
is_active | bool | نیازمند بررسی | - | - | - |
price_label | str | None | نیازمند بررسی | - | - | - |
max_users | int | None | نیازمند بررسی | - | - | - |
module_flags | dict[str, bool] | نیازمند بررسی | - | - | - |
quota_defaults | dict[str, int] | نیازمند بررسی | - | - | - |
support_level | SupportLevel | نیازمند بررسی | - | - | - |
can_use_local_ai | bool | نیازمند بررسی | - | - | - |
can_use_arvan_fallback | bool | نیازمند بررسی | - | - | - |
can_use_vision | bool | نیازمند بررسی | - | - | - |
can_use_web_search | bool | نیازمند بررسی | - | - | - |
can_use_offline_pack | bool | نیازمند بررسی | - | - | - |
can_import_books | bool | نیازمند بررسی | - | - | - |
can_manage_training | bool | نیازمند بررسی | - | - | - |
can_access_review_workflow | bool | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/licensing/models.py:33- LicensePlanRequest
LicenseRequest
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
plan_code | str | نیازمند بررسی | - | - | - |
status | str | نیازمند بررسی | - | - | - |
starts_at | str | None | نیازمند بررسی | - | - | - |
expires_at | str | None | نیازمند بررسی | - | - | - |
grace_until | str | None | نیازمند بررسی | - | - | - |
max_users | int | None | نیازمند بررسی | - | - | - |
max_active_users | int | None | نیازمند بررسی | - | - | - |
max_assistant_requests_per_day | int | None | نیازمند بررسی | - | - | - |
max_assistant_requests_per_month | int | None | نیازمند بررسی | - | - | - |
max_vision_requests_per_month | int | None | نیازمند بررسی | - | - | - |
max_training_exams_per_month | int | None | نیازمند بررسی | - | - | - |
max_pdf_imports_per_month | int | None | نیازمند بررسی | - | - | - |
max_books | int | None | نیازمند بررسی | - | - | - |
max_storage_mb | int | None | نیازمند بررسی | - | - | - |
max_offline_pack_builds_per_month | int | None | نیازمند بررسی | - | - | - |
allowed_modules | list[str] | None | نیازمند بررسی | - | - | - |
allowed_ai_providers | list[str] | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/licensing/models.py:53- LicenseRequest
LicenseRevokeRequest
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
reason | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/licensing/models.py:73- LicenseRevokeRequest
LicenseCheckResult
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
allowed | bool | نیازمند بررسی | - | - | - |
code | str | نیازمند بررسی | - | - | - |
message | str | نیازمند بررسی | - | - | - |
module | str | None | نیازمند بررسی | - | - | - |
metric | str | None | نیازمند بررسی | - | - | - |
limit | int | None | نیازمند بررسی | - | - | - |
used | int | None | نیازمند بررسی | - | - | - |
details | dict[str, Any] | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/licensing/models.py:77- LicenseCheckResult
SyntheticRunCreate
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
name | str | نیازمند بررسی | - | - | - |
target_count | int | نیازمند بررسی | - | - | - |
equipment_file | str | None | نیازمند بررسی | - | - | - |
question_model | str | نیازمند بررسی | - | - | - |
answer_model | str | نیازمند بررسی | - | - | - |
critic_model | str | نیازمند بررسی | - | - | - |
seed | int | None | نیازمند بررسی | - | - | - |
overgenerate_ratio | float | نیازمند بررسی | - | - | - |
dedup_threshold | float | نیازمند بررسی | - | - | - |
model_scenario_planner | bool | نیازمند بررسی | - | - | - |
critic_sample_rate | float | نیازمند بررسی | - | - | - |
output_path | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/synthetic_lab/models.py:12- SyntheticRunCreate
SyntheticRun
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
name | str | نیازمند بررسی | - | - | - |
status | RunStatus | نیازمند بررسی | - | - | - |
target_count | int | نیازمند بررسی | - | - | - |
generated_count | int | نیازمند بررسی | - | - | - |
accepted_count | int | نیازمند بررسی | - | - | - |
rejected_count | int | نیازمند بررسی | - | - | - |
duplicate_count | int | نیازمند بررسی | - | - | - |
safety_rejected_count | int | نیازمند بررسی | - | - | - |
started_at | str | None | نیازمند بررسی | - | - | - |
finished_at | str | None | نیازمند بررسی | - | - | - |
config_json | str | نیازمند بررسی | - | - | - |
equipment_file | str | None | نیازمند بررسی | - | - | - |
output_path | str | نیازمند بررسی | - | - | - |
question_model | str | نیازمند بررسی | - | - | - |
answer_model | str | نیازمند بررسی | - | - | - |
critic_model | str | نیازمند بررسی | - | - | - |
seed | int | None | نیازمند بررسی | - | - | - |
created_at | str | نیازمند بررسی | - | - | - |
updated_at | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/synthetic_lab/models.py:27- SyntheticRun
Scenario
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
topic | str | نیازمند بررسی | - | - | - |
intent | str | نیازمند بررسی | - | - | - |
equipment | list[str] | نیازمند بررسی | - | - | - |
equipment_category | str | نیازمند بررسی | - | - | - |
questioner_role | str | نیازمند بررسی | - | - | - |
answerer_role | str | نیازمند بررسی | - | - | - |
tone | str | نیازمند بررسی | - | - | - |
difficulty | str | نیازمند بررسی | - | - | - |
safety_level | str | نیازمند بررسی | - | - | - |
symptom | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/synthetic_lab/models.py:50- Scenario
StructuredAnswer
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
short_answer | str | نیازمند بررسی | - | - | - |
diagnosis | str | نیازمند بررسی | - | - | - |
safe_steps | list[str] | نیازمند بررسی | - | - | - |
checks | list[str] | نیازمند بررسی | - | - | - |
do_not_do | list[str] | نیازمند بررسی | - | - | - |
follow_up_questions | list[str] | نیازمند بررسی | - | - | - |
safety_warning | str | نیازمند بررسی | - | - | - |
confidence | float | نیازمند بررسی | - | - | - |
needs_human_review | bool | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/synthetic_lab/models.py:73- StructuredAnswer
QualityGate
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
accepted | bool | نیازمند بررسی | - | - | - |
human_likeness_score | float | نیازمند بررسی | - | - | - |
domain_relevance_score | float | نیازمند بررسی | - | - | - |
answer_quality_score | float | نیازمند بررسی | - | - | - |
safety_score | float | نیازمند بررسی | - | - | - |
duplicate_score | float | نیازمند بررسی | - | - | - |
critic_notes | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/synthetic_lab/models.py:104- QualityGate
SyntheticRecord
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
run_id | str | نیازمند بررسی | - | - | - |
created_at | str | نیازمند بررسی | - | - | - |
split | DatasetSplit | نیازمند بررسی | - | - | - |
messages | list[dict[str, str]] | نیازمند بررسی | - | - | - |
question | str | نیازمند بررسی | - | - | - |
answer | StructuredAnswer | نیازمند بررسی | - | - | - |
metadata | dict | نیازمند بررسی | - | - | - |
quality | QualityGate | نیازمند بررسی | - | - | - |
citations | list[dict] | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/synthetic_lab/models.py:135- SyntheticRecord
RunProgress
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
run_id | str | نیازمند بررسی | - | - | - |
status | RunStatus | نیازمند بررسی | - | - | - |
target_count | int | نیازمند بررسی | - | - | - |
generated_count | int | نیازمند بررسی | - | - | - |
accepted_count | int | نیازمند بررسی | - | - | - |
rejected_count | int | نیازمند بررسی | - | - | - |
duplicate_count | int | نیازمند بررسی | - | - | - |
safety_rejected_count | int | نیازمند بررسی | - | - | - |
progress_ratio | float | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/synthetic_lab/models.py:148- RunProgress
TenantCreateRequest
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
name | str | نیازمند بررسی | - | - | - |
legal_name | str | None | نیازمند بررسی | - | - | - |
contractor_code | str | None | نیازمند بررسی | - | - | - |
owner_user_id | str | None | نیازمند بررسی | - | - | - |
contact_phone | str | None | نیازمند بررسی | - | - | - |
contact_email | str | None | نیازمند بررسی | - | - | - |
notes | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/tenancy/models.py:6- TenantCreateRequest
TenantUpdateRequest
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
name | str | None | نیازمند بررسی | - | - | - |
legal_name | str | None | نیازمند بررسی | - | - | - |
contractor_code | str | None | نیازمند بررسی | - | - | - |
owner_user_id | str | None | نیازمند بررسی | - | - | - |
contact_phone | str | None | نیازمند بررسی | - | - | - |
contact_email | str | None | نیازمند بررسی | - | - | - |
notes | str | None | نیازمند بررسی | - | - | - |
status | str | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/tenancy/models.py:16- TenantUpdateRequest
UserCreateRequest
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
email | str | None | نیازمند بررسی | - | - | - |
phone | str | None | نیازمند بررسی | - | - | - |
full_name | str | نیازمند بررسی | - | - | - |
password | str | None | نیازمند بررسی | - | - | - |
tenant_id | str | None | نیازمند بررسی | - | - | - |
role_codes | list[str] | نیازمند بررسی | - | - | - |
status | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/tenancy/models.py:27- UserCreateRequest
UserUpdateRequest
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
email | str | None | نیازمند بررسی | - | - | - |
phone | str | None | نیازمند بررسی | - | - | - |
full_name | str | None | نیازمند بررسی | - | - | - |
password | str | None | نیازمند بررسی | - | - | - |
status | str | None | نیازمند بررسی | - | - | - |
tenant_id | str | None | نیازمند بررسی | - | - | - |
role_codes | list[str] | None | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/tenancy/models.py:37- UserUpdateRequest
InviteUserRequest
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
email | str | None | نیازمند بررسی | - | - | - |
phone | str | None | نیازمند بررسی | - | - | - |
full_name | str | نیازمند بررسی | - | - | - |
role_codes | list[str] | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/tenancy/models.py:47- InviteUserRequest
SystemSettingsPatch
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
settings | dict[str, str] | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/tenancy/models.py:54- SystemSettingsPatch
UsageEventRecord
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
tenant_id | str | None | نیازمند بررسی | - | - | - |
user_id | str | None | نیازمند بررسی | - | - | - |
event_type | str | نیازمند بررسی | - | - | - |
module | str | نیازمند بررسی | - | - | - |
endpoint | str | None | نیازمند بررسی | - | - | - |
quantity | int | نیازمند بررسی | - | - | - |
metadata_json | str | None | نیازمند بررسی | - | - | - |
request_id | str | None | نیازمند بررسی | - | - | - |
created_at | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/usage/models.py:6- UsageEventRecord
UsageCounterRecord
Django model | جدول/collection: نیازمند بررسی انسانی
| Field | Type | Required | Default | Validation | Description |
|---|---|---|---|---|---|
id | str | نیازمند بررسی | - | - | - |
tenant_id | str | نیازمند بررسی | - | - | - |
period_type | str | نیازمند بررسی | - | - | - |
period_key | str | نیازمند بررسی | - | - | - |
metric_code | str | نیازمند بررسی | - | - | - |
used_value | int | نیازمند بررسی | - | - | - |
limit_value | int | None | نیازمند بررسی | - | - | - |
updated_at | str | نیازمند بررسی | - | - | - |
منابع کد
src/elevator_bible/usage/models.py:19- UsageCounterRecord