Разоблачение перепрофилирования как статического, поэтому заполнение может повторно использовать его
Цитаты денежных столбцов пишутся, а не вычисляются на прочитанный, поэтому двигатель коррекции Оставляет существующие ряды, несущие старую арифметику, пока что-...
Пособие по плану составляет на одно место и говорит, что
Только переименование - PlanStorage.gbPerUser является частным для этого класса и трех Все сайты звонков в нем. Приведенный выше комментарий был вводящим в забл...
Поднимите свободный / загруженный двигатель из функции вебинара
Интервал арифметики — расширение, рестрикция Маска, кандидат Старт, и AvailabilityInterval никогда не был специфичным для вебинаров. Вся связь Один из способов ...
Отправлен на пенсию в AI и сохраняет статус по имени
Удаление SENT TO AI не является однострочной редакцией. Находится на 3-м этаже и system bug.status — ОРДИНАЛЬНАЯ колонка, которая переносит AWAITING INFO на 3. ...
Одна модифицированная запись с двумя слоями, а не две записи
Документ имел до двух производных строк — CLASSIC для отредактированных байтов. FORM FILLABLE для полей — и что-то должно было решить, что основано на другой, п...
Решите проблему амортизации через каталог приложений
Приложение, которое оператор удаляет, должно исчезнуть везде, а не только из Интернета. страница приложения — в противном случае она продолжает появляться в ред...
Поделитесь разрешением между публичной страницей и персоналом
Превью персонала должно точно показывать, что получает клиент, поэтому брендинг, Термин документа и хост ссылки теперь решаются в одном месте. Две копии дрейфую...
Обратно-совместимый 6-arg конструктор LeadFieldPatch (недействительный по умолчанию)
Сохраняет существующие 6-аргичные потребители (например, тесты LOS-приложения SecurityService) Совместный удар без изменения шага.
Generic MortgageProviderConfig заменяет конфигурацию только для AUS (D40)
Один интеграционно-криденциальный магазин с ключом VendorCategory+vendorKey (кредит, AUS, eSign, close-docs, title, flood, ...) за одной вкладкой Интеграции — И...
Используйте простое имя объекта в калибровочном счете JPQL (D32)
countCalibrationSamples ссылается на AiDecision по полностью квалифицированному названию класса. Hibernate разрешает это, но все другие @Query в использовании о...
Объявлять индексы Slice-2a через @Table(индексы) по организациям
Переместить определения индекса mlos orchestration state и mlos steward task от KamoInitializer's SchemaCleanupRunner до самих объектов (@Table(indexes=@Index(....
Кредит.Вовлечение Uid → Long + OriginingOrderUid
Взаимодействие расширяет BaseEntity (Long PK) Уид должен быть длинным, а не UUID — это соответствует существующему Соглашению DTO / WorkOrderDTO Оригинальное на...
Сплит-администраторы уровня аккаунта от каждого участника; субподрядчики получают target org
Добавляет SubscriptionMember (лицензиат на подписку + флаги субменеджера) Учетная запись в орге KamoCRM может содержать несколько подписок, каждая из которых на...
Создайте учетную запись группы; замените набор пользователей на набор участников + участник
Счет теперь сам по себе является «группой» — нет отдельной биллинг-группы. Концепция. Участники (сопровождаемые по орг-скапу) принадлежат к Счету непосредственн...
Миграция из BillingGroup на счет в качестве принципала выставления счетов
В настоящее время счет является единственным клиентом Stripe. Член, нуждающийся для оплаты (например, за подписку) автоматически создает счет; этот счет Затем д...
Ориентируйте живые записи на профиль адреса учетной записи, снимите исторические адреса
Записи прямой торговли Orient ссылаются на первичную доставку / биллинг профиля учетной записи адреса, с моментальными снимками, сделанными только тогда, когда ...
Переключите Account.java на встраиваемые файлы; добавьте объект AccountAddress для списков доставки / выставления счетов
- Add AccountAddressType enum (ВЫБОР, БИЛЛИНГ) - Add AccountAddress entity (счет FK, тип, этикетка, EmbAddress, временные метки) Добавить аккаунтAddressReposito...
Разработчик:MemberPayFeesSetting
Политика самооплаты сотрудников ушла — рефактор BillingGroup обрабатывает выставление счетов по группам, а не по модели безопасности. Удалить The TeamMemberPayF...
Drop RegistrationPhoneCode entity + репозиторий
Регистрация самообслуживания больше не использует проверку SMS-кода поле телефона — форма регистра собирает номер телефона в виде простого текста и сохраняет ег...
Удалить DB CHECK на SubscriptionEvent.event type (зафиксировано в инициализаторе)
Удалите нетерпеливую загрузку функций из getOrganizationByDomain
Особенности являются проблемой уровня организации, не связанной с большинством абонентов этого метода. (например, регистрация, разрешение домена входа). Принуди...
Миграционная подписка JSON полей к юридическим отношениям @ManyToMany
Заменить строковые столбцы jsonb (совместимые PlanIds, включенные в InPlanIds, применимые PlanIds, соответствующие BillingCycles) с соответствующими JPA @ManyTo...
Замените RetailCustomer моделью клиента на основе учетной записи
Account.java уже был коммерческим клиентом, но был слишком мал. RetailCustomer продублировал эту концепцию. Это обязательство: - Расширяет Счет с коммерческими...
Преобразование внутренних идентификаторов с Long/unique rowid() в UUID/gen random uuid()
Улучшает производительность записи CockroachDB с помощью случайно распределенных UUID для первичных ключей внутренней сущности вместо последовательных уникальны...
Удалить клиентId/clientSecret из VoipProviderConfig
Это учетные данные на уровне платформы, общие для всех организаций. Только jwtKey и mainPhoneNumber являются per-org.
Разделить AgeReqType на AgeReqTypeMember и AgeReqTypeTeamMember
Отдельное отслеживание возрастных требований для членов и членов команды в организации.
Переименовать сотрудника в TeamMember и трудоустройство в TeamMembership
Переименовать все ссылки на сотрудников / сотрудников в TeamMember / TeamMembership между классами, переменными, методами, аннотациями DB, числовыми значениями ...
Измените название на заголовок и добавьте поле описания в LeadVendor и LeadVendorProduct
Обновление EmploymentStatusType для использования STRING Enum вместо ID
Упростите модель Avatar - аватары принадлежат только Пользователю
- Удаленные поля членов из класса Avatar - аватары теперь принадлежат только пользователям Удалены аватары OneToMany из класса Member - члены не владеют аватара...
Удалить резервное поле isSet из класса Avatar
- Удаление поля isSet, поскольку классы User/Member уже имеют отношения с аватарами ManyToOne Активный аватар определяется полем аватара в User/Member, а не бул...
Заменить UserPhoto иерархией наследования Avatar и обновить UserBackground
Переименованный UserPhoto в Avatar (базовый класс) с использованием JPA JOINED Создан подкласс AvatarPhoto для загруженных фотографий (только расширение файла м...
Удалить SessionUtilityService, чтобы избежать дублирования инфраструктуры Redis
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.