1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ssssssss-team-magic-api

 / Детали:

Рекомендации по настройке логического удаления

Предстоит сделать
Владелец
Создано  
11.06.2025

Используемая версия (обязательно заполните, иначе запрос не будет обработан)

v2.2.0

Как возникла эта проблема?

Настраиваемая логика удаления недостаточно гибкая

Шаги воспроизведения (если есть, укажите полностью)

При настройке логики удаления в yml файле, конфигурация фиксируется.

  1. При использовании MagicApi в качестве платформы для совместной разработки, в разных проектах могут требоваться различные ключи и значения для логического удаления.
  2. Иногда для логического удаления используются временные метки в качестве значений удаления, что более эффективно, чем фиксированные значения. Текущая настройка не позволяет это сделать.
package org.ssssssss.magicapi.modules.db.table;
public class NamedTable extends Attributes<Object> {

	@Comment("Использовать логическое удаление")
	public NamedTable logic() {
		this.useLogic = true;
		return this;
	}

	@Comment("Использовать логическое удаление")
	public NamedTable logic(@Comment("Поле логического удаления") String columnName, @Comment("Значение логического удаления") Object value) {
		this.logicDeleteColumn = columnName;
		this.logicDeleteValue = value;
		this.useLogic = true;
		return this;
	}

	@Comment("Использовать логическое удаление")
	public NamedTable logic(@Comment("Поле логического удаления") String value) {
		this.logicDeleteColumn = value;
		this.useLogic = true;
		return this;
	}
	
	@Comment("Использовать логическое удаление")
	public NamedTable logic(@Comment("Значение логического удаления") Object value) {
		this.logicDeleteValue = value;
		this.useLogic = true;
		return this;
	}

}

Сообщение об ошибке

(если есть, укажите)

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/ssssssss-team-magic-api.git
git@api.gitlife.ru:oschina-mirror/ssssssss-team-magic-api.git
oschina-mirror
ssssssss-team-magic-api
ssssssss-team-magic-api