# Беседа: beseda-20260730-1537.txt # файлов: 3; начало: 2026-07-30 15:37; конец: ~2026-07-30 15:52 ## 2026-07-30/rec_20260730_153736.m4a (старт 15:37:36) [00:00:00] Какие-то реквизиты, какие пользователи нашлись, потом забираем их айдишники и уже по айдишникам, например, накладываем вторую к фильтрацию в партнерском сервисе. [00:00:10] Например, так. Можно, конечно, не мучить жопу, а просто их объединить вместе, но это всё-таки не очень правильно. [00:00:21] Поэтому мы говорим, вот, просто тут надо прийти к тому, что какие конкретные запросы с фронтэнда будут отправляться. [00:00:31] Может быть, это просто нужно разделить именно функционал, потому что с тебе нужно, если тебе интересует конкретный юзер, но он тебя интересует, [00:00:44] только, например, с точки зрения того, что поправить у него профиль, и с точки зрения, где у тебя эти данные лежат по профилю, [00:00:54] и ты их можешь ограничить, там спрятать, зашифровать, ещё и так далее. [00:00:59] Тогда ты работаешь, чтобы непосредственно с профилем, то есть можешь зайти пользователя, там поправить у него что-то, [00:01:05] правопороли мы сбросить, и так далее, но это работа вне партнёрского портала, это работа какого-то человека-администратора, [00:01:15] который по какой-то заявке делает какую-то работу с конкретной учёткой, с его профилем. [00:01:24] То есть тогда это дело черезався. [00:01:29] А если тебя интересует пользователь, как пользователь партнёрского портала, [00:01:37] и ты работаешь с ним не для того, чтобы поправить профиль, а назначить права, то есть перенести там из одного кабинета в другой, [00:01:50] какие-то такие сложные ситуации, то это ты всё равно, это тебе всё равно придётся делать в партнёрском портале, [00:01:58] чтобы лишнее не делать лишние запросы из одной под системы в другую. [00:02:03] Тебе логично, чтобы всё-таки иметь при этом агита этого пользователя? [00:02:08] Да, мы это можем, да, это мы можем добавить... [00:02:11] Чтобы иметь это ваше постоянно? [00:02:13] Да, для этого, да, возможно, нам надо. [00:02:16] А фамилия имя и отчество не являются частными данными? [00:02:21] То есть, если там к ним нету ничего, а только фамилия и имя и отчество? [00:02:25] И о том, что если у нас вот этот... [00:02:29] Мы же всё-таки с тобой радуем за то, что у нас не было персональных данных открыто, [00:02:35] и мы, чтобы там каком-то соответствовали закону, да, то есть защите там, персональных данных. [00:02:41] Ну и всё равно, он тоже попадает в этот... [00:02:45] Вот это его не должно открывать? [00:02:48] Нет, мы же работников не гоним туда, на сервер, [00:02:54] а все данные, которые будут... [00:02:57] Нет, у тебя должен быть тайтл, у пользователя, тайтл. [00:03:00] Если у тебя сио не введено, значит там будет и мейл, понимаешь? [00:03:05] Я понял. [00:03:07] Я там... Будет какой-то тайтл, который назначит аус-серв. [00:03:10] В зависимости от того, чего он не упропользует или известно. [00:03:13] Понял, то есть партнер я поправлю, чтобы в схеме партнера отражение пользователя было. [00:03:18] Хорошо. [00:03:20] Ну вот смотри, давай дальше. [00:03:22] Значит, он меня тревожит сейчас, да? [00:03:29] Меня тревожит только, чтобы мы навели порядок с самим приложением. [00:03:33] То есть, вот мы сейчас про базы Знания поговорили, пока ещё ничего не сделали. [00:03:37] То есть, по-хорошему, надо сделать проект, [00:03:42] который, либо нам надо это сделать в большом проекте, [00:03:48] либо это надо сделать в отдельном проекте. [00:03:51] Чтобы там у нас лежали все базы данных, разложенные, [00:03:56] может быть даже уже с гитом попробовать работать на эту тему. [00:03:59] То есть, так только мы работаем с папками яднортистей относительно баз данных, [00:04:05] перенести фокус этот уже на гит. [00:04:13] То есть, нам нужно выявить все базы данных, [00:04:17] и все базы данных обвязать через ОЛПНОПИ. [00:04:21] То есть, если мы говорим про инфраструктурную задачу, которая перед нами стоит. [00:04:26] Хорошо, я её сделаю. [00:04:28] То есть, предварительно, что мы можем сказать? [00:04:31] Вот я вчера как раз объяснял этому самому товарищу, [00:04:35] как нам надо хранить. [00:04:38] Давай я сейчас, когда вот метод запустилась, [00:04:41] когда что-то починил этот самый. [00:04:44] То есть, я буквально покажу. [00:04:46] То есть, вот смотри, я сделал здесь, ну, проба пирабола, [00:04:50] на предмет UI. [00:04:52] Ну, то есть, вот он написал скрип питановский, [00:04:54] который опирается на какую-то библиотеку, [00:04:57] который называется... ## 2026-07-30/rec_20260730_154236.m4a (старт 15:42:36) [00:00:01] стримлит, какая-то ботва, ну и, по сути, это маленький [00:00:06] web-сервер, я так понимаю, некая, это самое, поэтому [00:00:08] если мы нажимаем запустить, он им запускает web-сервер [00:00:21] и то запускает UI, с которой через этот питом работают [00:00:26] с данными, которые лежат здесь же в папке проекта, [00:00:29] вот с этими данными. [00:00:30] Понимаешь, да? [00:00:31] Да. [00:00:32] То есть, ну и что-то делает, в том числе поджигает [00:00:36] модели и так далее, то есть мы можем зайти внутрь, посмотреть [00:00:40] что-то за это самое, но здесь пока сейчас грубо говоря [00:00:43] уже закрытые наборы вопросов, а так тут есть поле, [00:00:47] соответственно, которые мы туда пишем ответы, но [00:00:50] я тебе показывал сам инструмент, просто мы в рамках [00:00:55] робопера прикрутили сюда UI, ну, то есть сказали, [00:01:00] сделай нам интерфейст, ну, чуть-чуть поговорили [00:01:02] на эту тему, вот, и вот он нам прикрутил интерфейст, [00:01:06] ну, что такое интерфейс в данном случае, по сути [00:01:08] это QIP, UIP, да, и все, но я вот сейчас с другого компа [00:01:14] начал это запускать и выяснилось, что ли там, ни [00:01:16] сера чего не стоит, и мне надо, получается, было [00:01:19] моделью его чинить, а правильно, наверное, такую бы интерфейс [00:01:24] было сделать так, чтобы можно было все, во-первых, лежало [00:01:27] рядом с ним, а во-вторых, наверное, чтоб он был вообще [00:01:30] собран в виде какого-нибудь докер-контейнера, который [00:01:34] бы поднялся и, ну, как бы, я обеспечил бы все, ну, [00:01:39] можно работать, ну, это так, по-моему, на теме, пока [00:01:41] просто хотел показать, что вот, ну, как UI приделывается [00:01:45] вот в такую приложу, вот, теперь, вот, ну, что такое вот [00:01:50] вчера, как раз, мы, про базы данных, предметом, смотри, [00:01:55] да, да, да, да, да, да, да, да, да, да, да, да,… (повтор ещё 52×) ## 2026-07-30/rec_20260730_154737.m4a (старт 15:47:37) [00:00:00] Здесь структура такая общего вида, а хотя вот. Вот смотри, вот есть пример, то есть есть внешнего [00:00:16] уровня скиллы, а есть проекты, конкретные, то есть вот видишь, есть проект там портал вот [00:00:25] и 5M, то есть получается мы пишем скиллы верхнего уровня, который будет отвечать за то, как правильно [00:00:31] документировать базу данных, как диаграммы рисовать и так далее, а потом есть папка, грубо говоря, [00:00:38] Project и в ней лежат конкретные базы данных со всей трибухой, которая их касается, скрипты, [00:00:45] документы там, да, но по снямению, что сама общая структура, она должна быть вот такой, [00:00:51] то есть сейчас мы о чем с тобой говорим, о том, что, то есть нам нужно вот такая вот, [00:00:59] то есть мы на гид заходим, да, соответственно, тоже я там, когда буду коннектиться сегодня туда, [00:01:04] значит разберемся заодно, как мне туда коннектится, второй момент, соответственно, делаем проектный [00:01:11] подход, если вверху будет общие, общие идеи стилы, соответственно, внутри будут эти самые, [00:01:19] внутри будут конкретные проекты с базами данных, вот, поэтому нам нужно по-хорошему, [00:01:27] в верхний уровень дальше, там будет на самом деле рефракторинг, то есть когда вместе сядем, [00:01:32] то есть ты сейчас предметную часть накидает, а когда я подключусь, мы с тобой туда добавим [00:01:36] всякое вот этой вот общей трибухи в виде общих навыков, которые вот мы наработали в разных [00:01:41] там хистаре, Backlog, QA, ну и так далее, всякую общачину, которая залетит в общие навыки, [00:01:50] которые касаются в принципе работы, вот, ну и по базам данных, то есть еще раз, [00:01:56] мы должны быть в висиске L-коп, у нас должны быть диаграммы, у нас должна быть документация, [00:02:02] которая описывает, наверное тут вопрос возникать, являются ли диаграммы частью документации, [00:02:12] ну не знаю, пока можем посмотреть на это как на отдельную часть, а по факту подумаем, [00:02:20] на как их представить, в принципе, вот, и потом заодно мы этот подход сможем, [00:02:26] если мы навгись зайдем, в том числе и туда использовать, вот, наверное, пока все, ну и OpenAPS [00:02:33] пека на функции, да сейчас можешь пока грузону, для бы так сделать, Жаффи, я бы грузонул одну базу [00:02:44] по Г и одну базу бы SQLite, вот, Даша там присылала в общую группу ссылку на, или мне она присылала, [00:03:00] сейчас я посмотрю, наверное, на общую группу присылала, да, вот, общая ссылка, а давай начнем [00:03:47] с базы описания курса. Который SQLite? Который SQLite? Да, ну берем две базы, [00:04:01] одну ПД, одну SQLite. Хорошо. В качестве ПД берем AUS, ну, может портнешься в портал, [00:04:09] если хочешь вместе, ну, может, просто он там больше, потому что поменьше что-нибудь взять, [00:04:13] давай возьмем AUS, а с точки зрения SQLite тоже бы нам что-нибудь поменьше взять, потому что потом [00:04:22] вторым номером, ну, возьми что угодно, хочешь там base, хочешь девайс, ну, что-то небольшое, [00:04:31] организейшены и курсы, они будут уже большие, давай сейчас первой шар сделаем новоменький базов, [00:04:38] понимаешь, да, вот, а потом пойдет партнерский портал и курсы организейшен, страшная задача [00:04:45] с тобой вывинить все базы и дать на них опа напис пеку, то есть у нас должна быть, [00:04:51] должен быть код базы данных, у нас должна быть документация на базу данных и у нас [00:04:57] должна должна быть спецификация на базу данных.