# πŸ“„ `db_structure.md`: ОписаниС структуры Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π°Π³Π΅Π½Ρ‚Π° Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» описываСт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π‘Π” Π°Π³Π΅Π½Ρ‚Π° HMP. КаТдая Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ записи, Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Ρ‹, процСссы, внутрСнняя ΠΏΠ°ΠΌΡΡ‚ΡŒ, скрипты ΠΈ взаимодСйствиС с LLM. --- ### 🧠 `diary_entries` **НазначСниС:** Записи ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° (Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ, наблюдСния, воспоминания). | ПолС | Π’ΠΈΠΏ | ОписаниС | | --------- | ------- | ------------------------------------------------ | | id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ записи | | text | TEXT | Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ записи | | tags | TEXT | Бписок Ρ‚Π΅Π³ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ | | priority | INTEGER | ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ (0 β€” ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ, >0 β€” Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ мысли) | | timestamp | TEXT | Π”Π°Ρ‚Π° ΠΈ врСмя создания записи | | llm_id | TEXT | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ LLM, добавившСй запись | --- ### 🧱 `concepts` **НазначСниС:** Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΠ² β€” понятий, сущностСй ΠΈ ΠΈΠ΄Π΅ΠΉ. | ПолС | Π’ΠΈΠΏ | ОписаниС | | ----------- | ------- | ------------------------------------ | | id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Π° | | name | TEXT | НазваниС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Π° (ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅) | | description | TEXT | ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС | | timestamp | TEXT | ВрСмя создания | | llm_id | TEXT | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ LLM, добавившСй запись | --- ### πŸ”— `links` **НазначСниС:** БСмантичСскиС связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Π°ΠΌΠΈ. | ПолС | Π’ΠΈΠΏ | ОписаниС | | ----------------- | ------- | ------------------------------------------------- | | id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ связи | | from_concept_id | INTEGER | ID исходного ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Π° | | to_concept_id | INTEGER | ID Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Π° | | relation_type | TEXT | Π’ΠΈΠΏ связи (`is_a`, `related_to`, `part_of` ΠΈ Π΄Ρ€.) | | timestamp | TEXT | ВрСмя добавлСния связи | | llm_id | TEXT | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ LLM, добавившСй связь | --- ### πŸ–οΈ `notes` **НазначСниС:** ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ сообщСния (ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, LLM ΠΈΠ»ΠΈ систСмы). | ПолС | Π’ΠΈΠΏ | ОписаниС | | --------- | ------- | ---------------------------------------------------------- | | id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ID | | text | TEXT | ВСкст Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈΠ»ΠΈ сообщСния | | tags | TEXT | Бписок Ρ‚Π΅Π³ΠΎΠ² | | source | TEXT | Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ (`user`, `llm`, `system`) | | links | TEXT | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ связанных сущностСй, Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ ΠΈΠ»ΠΈ JSON | | read | INTEGER | Бтатус прочтСния LLM (`0` β€” Π½Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ, `1` β€” ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ) | | hidden | INTEGER | Π‘ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (`1` β€” скрыто) | | priority | INTEGER | ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ | | timestamp | TEXT | ВрСмя создания | | llm_id | TEXT | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ LLM, добавившСй запись | --- ### βš™οΈ `process_log` **НазначСниС:** Π›ΠΎΠ³ событий β€” запусков, состояний ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΉ Π²Π½Π΅ΡˆΠ½ΠΈΡ… процСссов. | ПолС | Π’ΠΈΠΏ | ОписаниС | | --------- | ------- | --------------------------------------------------------------------------- | | id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ | | name | TEXT | НазваниС процСсса ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ | | value | TEXT | Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ процСсса | | tags | TEXT | Π’Π΅Π³ΠΈ | | status | TEXT | Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС (`ok`, `warning`, `error`, `timeout`, `offline`, `close`) | | priority | INTEGER | ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ события | | timestamp | TEXT | ВрСмя записи | | llm_id | TEXT | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ LLM, Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠ΅ΠΉ событиС | --- ### πŸ₯‰ `llm_memory` **НазначСниС:** Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ "Π΄Π½Π΅Π²Π½ΠΈΠΊ" LLM β€” Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ, Π·Π°Π΄Π°Ρ‡ΠΈ, Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρ‹ ΠΈ инсайты, сохранённыС ΠΏΠΎ Π΅Ρ‘ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π΅. | ПолС | Π’ΠΈΠΏ | ОписаниС | | ----------- | -------- | --------------------------------------------------- | | id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ID | | title | TEXT | ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ записи (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ) | | content | TEXT | Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ записи | | tags | TEXT | Π’Π΅Π³ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: `goal`, `observation`, `meta`, ...) | | created_at | DATETIME | ВрСмя создания записи | | updated_at | DATETIME | ВрСмя послСднСго обновлСния записи | | llm_id | TEXT | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ LLM, ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠ΅ΠΉ запись | --- ### 🧠 `llm_recent_responses` **НазначСниС:** ΠšΡ€Π°Ρ‚ΠΊΠΎΡΡ€ΠΎΡ‡Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ β€” послСдниС K Ρ€Π΅ΠΏΠ»ΠΈΠΊ ΠΎΡ‚ LLM ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… участников (врСмСнная история Π΄ΠΈΠ°Π»ΠΎΠ³Π°). | ПолС | Π’ΠΈΠΏ | ОписаниС | | --------- | ------- | ----------------------------------------- | | id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ID | | timestamp | TEXT | ВрСмя записи | | role | TEXT | Роль отправитСля (`assistant` ΠΈΠ»ΠΈ `user`) | | content | TEXT | Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ сообщСния | | llm_id | TEXT | Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ LLM (для `assistant`) | --- ### πŸ“Š `agent_tables` **НазначСниС:** Π’Π°Π±Π»ΠΈΡ†Ρ‹, созданныС Π°Π³Π΅Π½Ρ‚Π°ΠΌΠΈ для собствСнных Π½ΡƒΠΆΠ΄ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, отслСТивания Ρ†Π΅Π»Π΅ΠΉ). | ПолС | Π’ΠΈΠΏ | ОписаниС | | ----------- | -------- | --------------------------------- | | id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ID | | table_name | TEXT | НазваниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ | | description | TEXT | ОписаниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ | | schema | TEXT | SQL-схСма Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ | | created_at | DATETIME | ВрСмя создания | | llm_id | TEXT | ΠšΡ‚ΠΎ создал Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ | --- ### πŸ› οΈ `agent_scripts` **НазначСниС:** Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π°Π³Π΅Π½Ρ‚ΠΎΠΌ. | ПолС | Π’ΠΈΠΏ | ОписаниС | | ----------- | -------- | ----------------------------- | | id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ID | | name | TEXT | НазваниС скрипта | | version | TEXT | ВСрсия | | code | TEXT | Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ | | language | TEXT | Π―Π·Ρ‹ΠΊ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: `python`) | | description | TEXT | ОписаниС | | tags | TEXT | Π’Π΅Π³ΠΈ | | created_at | DATETIME | ВрСмя создания | | updated_at | DATETIME | ПослСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ | | llm_id | TEXT | ΠšΡ‚ΠΎ создал | > πŸ”‘ Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡: `(name, version)` --- ### πŸ“… `agent_peers` **НазначСниС:** Бписок извСстных HMP-Π°Π³Π΅Π½Ρ‚ΠΎΠ² (Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ²). | ПолС | Π’ΠΈΠΏ | ОписаниС | | ------------ | ------- | ----------------------------------------------------------- | | id | TEXT | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°Π³Π΅Π½Ρ‚Π° (UUID ΠΈΠ»ΠΈ псСвдоним) | | name | TEXT | Имя Π°Π³Π΅Π½Ρ‚Π° | | addresses | TEXT | JSON-массив адрСсов: `["http://...", "p2p://..."]` | | tags | TEXT | Π’Π΅Π³ΠΈ (`Friend`, `DHT`, `Local`, `Postman` ΠΈ Ρ‚.Π΄.) | | status | TEXT | БостояниС (`online`, `offline`, `untrusted`, ...) | | last_seen | DATETIME| Когда Π² послСдний Ρ€Π°Π· Π±Ρ‹Π» Π·Π°ΠΌΠ΅Ρ‡Π΅Π½ | | description | TEXT | ОписаниС Π°Π³Π΅Π½Ρ‚Π° | | capabilities | TEXT | JSON: `{ "can_sync": true, "can_search": false, ... }` | | pubkey | TEXT | ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΈΠ»ΠΈ Ρ…ΡΡˆ | | software_info| TEXT | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ вСрсии, ОБ ΠΈ Π΄Ρ€. | | registered_at| DATETIME| Когда Π±Ρ‹Π» зарСгистрирован | --- ### πŸ“ `llm_registry` **НазначСниС:** Бписок LLM-Π°Π³Π΅Π½Ρ‚ΠΎΠ² (Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ…). | ПолС | Π’ΠΈΠΏ | ОписаниС | | -------------- | -------- | ------------------------------------------------- | | id | TEXT | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ LLM (UUID ΠΈΠ»ΠΈ псСвдоним) | | name | TEXT | ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ имя | | description | TEXT | ОписаниС | | registered_at | DATETIME | Π”Π°Ρ‚Π° ΠΈ врСмя рСгистрации | --- > πŸ’‘ ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: `llm_id` ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ† для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ многоядСрности ΠΈ ΡƒΡ‡Ρ‘Ρ‚Π° источника записСй. --- ### 🌍 `diary_graph_index` **НазначСниС:** БыстрыС связи ΠΌΠ΅ΠΆΠ΄Ρƒ записями Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° ΠΈ ΠΈΡ… вСсовыС ассоциации. | ПолС | Π’ΠΈΠΏ | ОписаниС | | --------------- | ------- | --------------------------------------------------------- | | id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ID | | source_entry_id | INTEGER | ID исходной записи Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° | | target_entry_id | INTEGER | ID Ρ†Π΅Π»Π΅Π²ΠΎΠΉ записи Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° | | relation | TEXT | Π’ΠΈΠΏ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ (`supports`, `contradicts`, `references`) | | strength | REAL | ВСс связи (ΠΎΡ‚ 0 Π΄ΠΎ 1) | | context | TEXT | ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ ΠΈΠ»ΠΈ обоснованиС связи | | timestamp | TEXT | ВрСмя создания связи | --- ### πŸ‘€ `users` **НазначСниС:** Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ… систСмы (чСловСчСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ…). | ПолС | Π’ΠΈΠΏ | ОписаниС | | -------------- | -------- | --------------------------------------------------------------- | | user\_id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ | | ban | DATETIME | ВрСмя Π΄ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ дСйствуСт Π±Π°Π½ (Ссли Π΅ΡΡ‚ΡŒ) | | username | TEXT | Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅) | | did | TEXT | Π”Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ) | | mail | TEXT | Email ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ) | | password\_hash | TEXT | Π₯эш пароля | | info | TEXT | ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON | | contacts | TEXT | ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ (matrix, telegram ΠΈ Π΄Ρ€.) Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON | | language | TEXT | ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ языки (Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: `ru,en`) | | operator | BOOLEAN | ЯвляСтся Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ (1 β€” Π΄Π°, 0 β€” Π½Π΅Ρ‚) | --- ### πŸ‘₯ `users_group` **НазначСниС:** Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ для разграничСния доступа, Ρ€ΠΎΠ»ΠΈ ΠΈ рассылок. | ПолС | Π’ΠΈΠΏ | ОписаниС | | ----------- | ------- | ---------------------------------------------- | | id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π³Ρ€ΡƒΠΏΠΏΡ‹ | | group\_name | TEXT | УникальноС имя Π³Ρ€ΡƒΠΏΠΏΡ‹ | | description | TEXT | ОписаниС назначСния Π³Ρ€ΡƒΠΏΠΏΡ‹ | | users | TEXT | JSON-массив ΠΈΠ»ΠΈ CSV-строка с DID ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ | --- ### πŸ” `password_reset_tokens` **НазначСниС:** Бброс пароля β€” ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ восстановлСния доступа. | ПолС | Π’ΠΈΠΏ | ОписаниС | | ----------- | -------- | ------------------------------------------------------- | | id | INTEGER | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ | | user\_id | INTEGER | Бсылка Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (внСшний ΠΊΠ»ΡŽΡ‡ ΠΊ `users.user_id`) | | token | TEXT | Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½ | | created\_at | DATETIME | Π”Π°Ρ‚Π° ΠΈ врСмя создания Ρ‚ΠΎΠΊΠ΅Π½Π° | | expires\_at | DATETIME | Π‘Ρ€ΠΎΠΊ дСйствия Ρ‚ΠΎΠΊΠ΅Π½Π° | | used | BOOLEAN | Π‘Ρ‹Π» Π»ΠΈ использован Ρ‚ΠΎΠΊΠ΅Π½ (0 β€” Π½Π΅Ρ‚, 1 β€” Π΄Π°) |