package entity // MaxTopicsPerRecord — потолок числа тем у одной записи. Без него часовой // разговор даёт два десятка тем, и словарь распухает за неделю; это же число // уезжает в запрос к языковой модели. const MaxTopicsPerRecord = 5 // Topic — тема из словаря одного человека. Пара «владелец и название» // уникальна: словарь тем свой у каждого. // // Коллекцией, а не набором строк в записи, потому что перечень тем человека // нужен целиком перед каждым обращением к модели, а собрать его из наборов строк // можно только перебором всех его записей. // // Ни один шаг этой работы тем не пишет и не читает: место заведено вперёд, чтобы // задача, считающая темы языковой моделью, не платила вторым необратимым шагом // схемы. type Topic struct { Id string OwnerID string Name string }