VoiceRecord_Result/transcripts/2026-09-11_rec_20260911_110...

39 lines
5.1 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.

# source: 2026-09-11/rec_20260911_110351.m4a
# model: Systran/faster-whisper-small
# transcribed: 2026-10-22T08:27:40Z
[00:00:00] То есть, я в общем виде это так называю вот так, но потому что у тебя может быть разность
[00:00:07] connection не только в виде пути, а вот это у нас репозитория. Вот получилось 3 уровня, как бы, как
[00:00:16] мы работаем. Соответственно, с точки зрения прикладного кода, у нас должен быть root
[00:00:22] aggregate ID и мы обращаемся к кому-то, например, в какой-нибудь репозитории factory,
[00:00:29] мы обращаемся и говорим, а вот для вот этого root aggregate ID, дай коннексон.
[00:00:45] А root aggregate ID это что? Организейшн ID, пожалуйста. Организейшн ID.
[00:00:56] Ну, привет. Ну, давайте скажу, например, смотри, root aggregate ID это
[00:01:03] соответственно организейшн, парант ID это, например, рабочее место и entity ID, например,
[00:01:17] ID из грязи рабочего места и кульса, например.
[00:01:23] То есть, root aggregate ID это, фактически, точка определения. Это документ. Вы
[00:01:31] можем назвать это, это ID экземпляра документа. Смотри, следующий вопрос. Он же
[00:01:45] требует собой сопровождение типа или тип будет определяться уже в табли в базе
[00:01:52] данных бейс. Ну вот он в root aggregate manager. Ну, давай я уберу, вот вообще,
[00:01:58] терминологию про root aggregate и я заменю ее на документ manager. Документ manager.
[00:02:05] Соответственно, у него документ ID, да? То есть, грубо говоря, получать следующее.
[00:02:11] То есть, учитывая то, что, то есть, мы опираемся на то, что у нас ID-шники всех
[00:02:19] документов, независимости от их структуры, они уникальны. То есть, соответственно, когда мы
[00:02:25] обращаемся в документ manager и говорим, дай мне документом, как db connection или там.
[00:02:34] Ещё, мы с точки зрения прикладного кода обращаемся в root в репозитории factory.
[00:02:41] Вот, вы куда обращаете? A root factory обращается в документ manager с одной стороны,
[00:02:52] а потом оно обращается в, соответственно, db manager, а потом оно обращается, соответственно,
[00:03:01] всё, и оно возвращает репозиторию к себе. А дальше прикладной код обращается,
[00:03:12] дай я тебя сейчас в цифре первым подпишу и картинку пришлю, я тут уже рисовал на
[00:03:15] доске. А между, между получается документ manager и db manager, что документ manager отдаёт
[00:03:24] db manager, чтобы получить connection. То есть, я понимаю, он определил тип объекта, но...
[00:03:30] Ну, давай я напишу параметры, вот смотри, значит, когда мы обращаемся в root factory,
[00:03:36] мы передаем параметр документа ID. Когда root factory обращает, значит,
[00:03:48] репозиторию factory обращается в db manager, она передаёт документ ID, потом она обращается,
[00:03:55] соответственно, в db manager она передаёт db ID, да, а потом, когда она обращается уже,
[00:04:03] соответственно, сейчас я тебя тут прям в красоту рисую, вот, уже когда мы обращаемся потом к
[00:04:27] репозитории, мы передаём, соответственно, этот самый, ну, по сути, мы передаем connection и
[00:04:38] параметры ID, и эти эти, ну, параметры. Вот, вопрос возникает, передаём ли мы потом ещё репозиторию
[00:04:50] дополнительно документ ID? Ну, почему нет? Он просто должен быть созданным в connection.
[00:04:56] Репозитория factory, вот так.