VoiceRecord_Result/conversations/2026-09-15/beseda-20260915-1238.txt

318 lines
19 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Беседа: beseda-20260915-1238.txt
# файлов: 3; начало: 2026-09-15 12:38; конец: ~2026-09-15 12:53
## 2026-09-15/rec_20260915_123819.m4a (старт 12:38:19)
[00:00:00] Вы понимаете, да?
[00:00:02] Но так как у нас кто-то должен управлять еще этими базами данных,
[00:00:05] что кроме Connexion Stream,
[00:00:07] для специфических хучей там лежит и другая скучка.
[00:00:10] Итак, то есть этот менеджер,
[00:00:12] оказывается, управляет созданиями баз данных.
[00:00:16] Итак, и того.
[00:00:18] Смотри, у нас же азомы для таблика.
[00:00:20] Одна за база данных отвечает,
[00:00:22] а вторая отвечает за сущность,
[00:00:24] а мы говорим за документы.
[00:00:26] То есть, какие-то за данных лежат документы.
[00:00:29] И поэтому у тебя первый запрос
[00:00:33] должен быть, соответственно,
[00:00:35] нет dvid.
[00:00:37] То есть, ты должен обратиться к менеджеру документов.
[00:00:40] У тебя это написано.
[00:00:42] Дальше мы обращаемся куда-то
[00:00:44] в ренестор документов.
[00:00:46] Соответственно, возвращаем запись документов.
[00:00:49] Ну, вот.
[00:00:51] Ну, вот здесь, смотри,
[00:00:53] вот у тебя написано, что у тебя
[00:00:55] пара тайбитей, и эти тайди возвращаются.
[00:00:57] Но они у тебя не могут возвращаться
[00:00:59] из ренестор документов.
[00:01:01] Это те факты вообще
[00:01:03] многоклеевские пара тайбитей,
[00:01:05] и эти тайди.
[00:01:07] Они потом поступят на ход,
[00:01:09] самому не позитруют.
[00:01:11] То есть, они не могут в четвертеньке возвращаться.
[00:01:13] То есть, тебе должен вернуться,
[00:01:15] соответственно, dvid.
[00:01:17] Да?
[00:01:19] И все.
[00:01:21] Сейчас ты должен получить из ренестора документов.
[00:01:24] Потом ты запрашиваешь,
[00:01:27] ну, наверное,
[00:01:29] если мы были в правилпозитории,
[00:01:31] мы запрашивали connection string.
[00:01:33] Да?
[00:01:35] Нет, нет connection string,
[00:01:37] мы даем dvid.
[00:01:39] Получаем dbconnection,
[00:01:41] если там где-то физическая адресация
[00:01:43] в менеджер BD.
[00:01:45] Ну, почему-то у тебя менеджер BD
[00:01:47] не обращается и потом хранит еще.
[00:01:49] Понимаешь?
[00:01:51] Угу.
[00:01:53] Все.
[00:01:55] Ты создаешь репозитор,
[00:01:57] ну, тут, наверное,
[00:01:59] не знаю,
[00:02:01] самая линия-то не нужна дополнительно
[00:02:03] или объекта репозитория.
[00:02:05] Можно просто самая вот на тебя
[00:02:07] кабрика репозитория кинуть
[00:02:09] и покрей репозиторий с connection.
[00:02:11] Да?
[00:02:13] И это самое.
[00:02:15] И его вернуть.
[00:02:17] А дальше, что получаем?
[00:02:19] Делают репозиторы.
[00:02:21] Хотя, наверное, может быть,
[00:02:23] потому что ты же потом репозиторий
[00:02:25] обращаться будешь.
[00:02:27] Ну, вот, тогда посмотри,
[00:02:29] как я тебе передавал.
[00:02:31] Что мы делали с тобой?
[00:02:33] Мы делали схему.
[00:02:35] На какой схему?
[00:02:37] Недавно.
[00:02:39] Вот такой вот,
[00:02:41] с последовательностью.
[00:02:43] Недавно что-то мы с тобой делали.
[00:02:46] Там был прием,
[00:02:48] когда именно объект вот этот
[00:02:50] дает именно запроса.
[00:02:52] Вот в новой сверке он должен прям
[00:02:54] создаться, и вот эта вот шапка
[00:02:56] должна действительно внизу.
[00:02:58] Там где у тебя написано репозитория
[00:03:00] документа R.
[00:03:02] Вот.
[00:03:04] Дальше ты передаешь
[00:03:06] сильтер.
[00:03:08] Ну, короче, любые методы ты
[00:03:10] сделаешь.
[00:03:12] И получается, репозиторий в этот момент
[00:03:14] знает свой connection.
[00:03:16] Но и получается,
[00:03:18] он должен знать еще и документ ID.
[00:03:20] То есть, а мы когда создаем connection,
[00:03:22] то мы что?
[00:03:24] Connection равно.
[00:03:26] Ну, в ДБ-клон он еще раз
[00:03:28] понесет, что он в себе содержит.
[00:03:30] Он содержит в себе
[00:03:32] connection на базу, в ДБ-клоне
[00:03:34] он содержит в себе в таком поединке.
[00:03:36] Он содержит.
[00:03:38] Поедет.
[00:03:40] Ну, это все в ДБ-клоне.
[00:03:42] Потому что, когда
[00:03:44] ты создаешь в ДБ-клон,
[00:03:46] ты должен указать, что куда ляжешь.
[00:03:48] В него.
[00:03:54] Ну, и плюс к нему ты добавляешь
[00:03:56] документ ID.
[00:03:58] ID.
[00:04:03] Это вопрос
[00:04:05] как-то приемство.
[00:04:07] Ну, то есть, это грубо говоря,
[00:04:09] если мы говорим про документ ID,
[00:04:11] это, например,
[00:04:13] ролик-теллиготшу на ID, да?
[00:04:15] То есть, то есть, парень
[00:04:17] ID, entity ID, это, например,
[00:04:19] Workplace ID
[00:04:21] action item ID.
[00:04:23] Понятно, да?
[00:04:25] То есть, это прям клиентские
[00:04:27] клиентские случаясь.
[00:04:29] То есть, они возникают только
[00:04:31] в репозиторию.
[00:04:33] То есть, мы, то что там
[00:04:35] питать, и EID, они не нужны,
[00:04:37] в принципе. Они возникают.
[00:04:39] Это вообще, это вообще
[00:04:41] внутренний фильт.
[00:04:43] Ты можешь здесь, пока вообще,
[00:04:45] где это.
[00:04:47] Слушай, а получается,
[00:04:49] что у нас
[00:04:51] это просто огромная, огромная
[00:04:53] таблица, в которой есть
[00:04:55] тип объекта, и грубо говоря,
[00:04:57] его и дичник этого объекта, и
[00:04:59] грубо говоря, и дичник базы.
## 2026-09-15/rec_20260915_124320.m4a (старт 12:43:20)
[00:00:00] Три фокт-функциональных параметра.
[00:00:04] Ну да, это если мы говорим про риторию документов.
[00:00:08] Да, да.
[00:00:10] А если мы говорим с тобой про рефизиторию бас,
[00:00:15] то у тебя лежат, грубо говоря, dvid и параметры,
[00:00:20] которые относятся к физическому расположению.
[00:00:23] Поэтому смотри, что нам надо в следующем шагу сделать.
[00:00:28] То есть нам надо сделать сейчас, уже теперь,
[00:00:32] и нам надо сделать две спецификации на методы.
[00:00:35] Ну, по крайней мере, вот эта схема еще,
[00:00:37] и сделать две спецификации на методы.
[00:00:40] То есть для менеджера документов,
[00:00:42] да, и для менеджера бас-дам.
[00:00:46] То есть для кабрики и позитори, пока можно ничего не делать.
[00:00:50] А все мы так все понятно.
[00:00:52] А вот для вот этих двух товарищей надо сделать,
[00:00:55] вот это создание, то есть не только на выборках,
[00:00:59] но и на создание объекта.
[00:01:03] Тоже вот вопрос интересно получается,
[00:01:06] что когда мы с тобой добавляем в репозиторий какой-то объект,
[00:01:12] у него должен быть обратный вызов,
[00:01:14] например, в менеджера документов.
[00:01:16] То есть, грубо говоря, при создании репозитория,
[00:01:22] он должен уметь работать,
[00:01:24] получается, с коннектшным стрингом в том плане,
[00:01:27] что он может в менеджер документов отправить,
[00:01:31] потому что был создан такой-то объект,
[00:01:33] какой-то базе, такого-то типа.
[00:01:37] Ну, смотри, это, опять-таки, не все это объект,
[00:01:40] там кто-то тарнилый.
[00:01:45] Тарнилый, понимаешь?
[00:01:47] Да, а как...
[00:01:50] Пограммист это должен будет контролировать,
[00:01:53] поэтому мы можем как-то инфоструктурными вещами
[00:01:57] отконтролировать.
[00:01:59] Ну, наверное, это должна делать фабрика репозиторий.
[00:02:06] Ты же в нею репозиторий,
[00:02:08] когда документы один получаешь.
[00:02:10] И если его нет, и база,
[00:02:14] он должен его создать,
[00:02:16] как мне написал,
[00:02:18] и потом нет портретий.
[00:02:22] То есть мы с тобой на уровне,
[00:02:27] в целом, на уровне вот
[00:02:30] рабочего процесса,
[00:02:32] мы с тобой закрепляем то, что
[00:02:34] корневые объекты всегда создаются в новых базе данных.
[00:02:39] А уж,
[00:02:41] а другая ситуация,
[00:02:43] когда у нас несколько корневых объектов лежит
[00:02:45] в базе данных, это больше всего относится
[00:02:48] к процессам импорта, экспорта,
[00:02:51] передачи больших объемов.
[00:02:53] Ну, это же у тебя правило,
[00:02:55] чтобы они не должны были быть в фабрике репозиторий,
[00:02:59] либо они должны быть в менеджере документов.
[00:03:02] Потом в менеджерах документов обращаешься,
[00:03:05] в менеджерах документов могут быть методанные,
[00:03:07] которые расскажут, что мы делаем в таком случае
[00:03:10] с конкретным документой ID.
[00:03:14] То есть мы можем,
[00:03:16] получается, в менеджер документов
[00:03:18] может принять решение о том,
[00:03:20] что выдать новую ID для объекта
[00:03:22] или выдать старую ID.
[00:03:24] Это объекта в зависимости от правил,
[00:03:26] которого нет внутри написей.
[00:03:28] Да, пока что очевидно,
[00:03:30] что шаги 1 на 2 должны иметь
[00:03:32] универсальную сути.
[00:03:34] И просто документ ID, да, до сайдира,
[00:03:36] а еще и до к сайдира.
[00:03:42] То есть два параметра между.
[00:03:46] Шаг.
[00:03:47] А, второй шаг, да,
[00:03:49] преобращение к менеджеру.
[00:03:51] Ну, подожди.
[00:03:53] Какой шаг?
[00:03:54] Первый и второй.
[00:03:56] Да.
[00:03:57] Ну, а мы же только,
[00:03:58] мы на этом же этапе,
[00:03:59] только обладаем
[00:04:01] ID-шником объект.
[00:04:03] Объект ID-шником документа.
[00:04:05] То есть можно обидеть ID-шником,
[00:04:07] обладаешь, то еще обладаешь и типом.
[00:04:09] А, ну да, тип обязательно, да, я понял, конечно.
[00:04:11] Без типа тут не получится.
[00:04:13] И у нас с тобой,
[00:04:15] в смысле, остается главный вопрос.
[00:04:17] От всей репритории
[00:04:19] должно идти через вот эту,
[00:04:21] а, трынитель,
[00:04:23] или не все?
[00:04:25] Да?
[00:04:27] Ну, наверное, не все.
[00:04:29] Те репозиторика будут работать,
[00:04:31] а, допустим, с база данных бейс.
[00:04:33] У них
[00:04:35] другая лодика.
[00:04:37] Нет, только,
[00:04:39] это не про это говорят.
[00:04:41] У нас есть репозитория организации.
[00:04:43] В общем, это должно идти через вот эту струку.
[00:04:45] А есть репозитория,
[00:04:47] рабочих нет.
[00:04:51] То есть, если ты будешь сюда перезалать,
[00:04:53] например,
[00:04:55] был какая-то Workplace,
[00:04:57] ты думал, как идти,
[00:04:59] какой-то от Workplace.
## 2026-09-15/rec_20260915_124821.m4a (старт 12:48:21)
[00:00:00] Тогда возникнет вопрос, как бы что-то облиться с документами
[00:00:07] должна будет собирать в этих всех сущностях, поскольку
[00:00:13] мы нашли по цеплени, нам это не надо.
[00:00:16] Получается, надо отделять парниуи, парниуи, объекты.
[00:00:21] Вот объекты, парниуи, а где она должна быть, она должна
[00:00:29] быть, когда получается у клиенту.
[00:00:31] Ему больше нет, где разместить, потому что если ты даешь
[00:00:36] что-то, например, вот клейс среди кабрики, то кабрика
[00:00:38] должна будет найти и организацию сама, что ли, вот она это
[00:00:44] сделает.
[00:00:45] Ну, она сделает это, что вот этот контекст, ну понятно,
[00:00:50] что нам нужно обойти момент, чтобы мы не держали списки
[00:00:56] документов, все объекты, что мы там должны, как раз
[00:01:01] не уйдешь.
[00:01:03] Поэтому тут, смотри, просто кабрики, в репозиториях
[00:01:06] он находится, должно быть, но была зря, либо ты получаешь
[00:01:11] репозиторию для манипуляции с хер, да, выникнет вопрос.
[00:01:20] Ну, с орденизацией, да, либо ты не должен вообще
[00:01:25] репозиториться.
[00:01:26] То есть, ты должен получать коннекш для корневого объекта.
[00:01:30] Ты знаешь, что с помощью этого коннекша, ты сам
[00:01:33] собоешь репозиторию на примерку, да, и что ты с ней
[00:01:41] делаешь.
[00:01:42] Либо это должно быть хабрики репозиториях, тогда
[00:01:45] параметр должен быть другое, то есть, у тебя должен
[00:01:48] идти, там, в руку, документы, или просто документы идти,
[00:01:52] то есть, на выходе, по сути, репозитория должен быть
[00:01:55] хабрики.
[00:01:56] То есть, в ней не имеется, подождите, подождите, не тратите,
[00:02:01] в ней не имеется, у тебя должно быть не один параметр,
[00:02:05] три, три.
[00:02:06] То есть, смотри, у тебя там должен быть доктай, доктай,
[00:02:10] доктай, а эти как надо говорить, да, и еще не надо
[00:02:13] репозиторных параметра.
[00:02:14] То есть, ты должен сказать, а только тебе нужно репозиторить
[00:02:19] репозитория, тогда в параметре репозитория получат
[00:02:23] инстанции репозиторику.
[00:02:25] Ну, либо у тебя должен быть конкретный метод, что
[00:02:31] должен, дай мне, дай мне, гэд репозиторию, workplace.
[00:02:35] Ну, я все про это говорю.
[00:02:39] Нет, ну это как бы, хоп, у тебя будет репозитория,
[00:02:41] вот метода вот таки.
[00:02:43] Мир уже ушел вперед.
[00:02:45] Ну, так, ну, так, ну, так, ну, так, ну, так, ну, так, ну,
[00:02:46] так, ну, так, ну, так, ну, так, ну, так, ну, так, ну, (повтор ещё 2×)
[00:02:49] так, ну, так, ну, так, ну, так, ну, так, ну, так, ну, так,
[00:02:51] ну, так, ну, так, ну, так, ну, так, ну, так, ну, так, (повтор ещё 8×)
[00:03:10] ну, так, ну, так, ну, так, ну, так, ну, так, (повтор ещё 6×)
[00:03:26] ну, так, ну, так, ну, так, ну, так, ну, так, ну, так,
[00:03:28] ну, так, ну, так, ну, так, ну, так, ну, так, (повтор ещё 10×)
[00:03:50] ну, так, ну, так, ну, так, ну, так, (повтор ещё 19×)
[00:04:38] ну, так, ну, так, ну, так, ну, так, ну, так,
[00:04:40] ну, так, ну, так, ну, так, ну, так, (повтор ещё 10×)