개인 프로젝트 or 진행해야할 일들 or 각종 기록을 Redmine으로 관리하고 있습니다.
그러다 보니 본문 수정이 작고 가끔은 본문과는 별도로 덧글에도 정보를 기록하게 되는데요
이력과 덧글이 섞여 있으면 보기가 불편해서 아래와 같은 수정 이력 정보를 저거하려 합니다.
Redmine DB에 sp를 만들어 주신 후 사용하시면 됩니다. 아래 코드는 2달 지낸 이력을 삭제하게 됩니다.
use `redmine_default`;
DROP PROCEDURE IF EXISTS `sp_journals_cleanup`;
DELIMITER $$
CREATE PROCEDURE `sp_journals_cleanup`(
OUT o_result int
)
DETERMINISTIC
BEGIN
/*
레드마인에서 2달 이상 지난 수정이력은 제거
*/
set @v_delete_date := date_add(current_timestamp, interval -2 month); -- 동일한 날짜를 기준으로 제거하기 위한 삭제 기준일
set o_result = 0;
delete ta
from journal_details as ta
inner join ( select id
from journals
where journalized_type = 'issue' and notes = '' and created_on < @v_delete_date
) as tb on ta.journal_id = tb.id;
set o_result = o_result + row_count();
delete from journals
where journalized_type = 'issue' and notes = '' and created_on < @v_delete_date;
set o_result = o_result + row_count();
END $$
DELIMITER ;
'Redmine' 카테고리의 다른 글
[Redmine] ckeditor 설치 오류 (0) | 2023.03.25 |
---|---|
[Redmine] We're sorry, but something went wrong. / Gemfile.lock 오류 수정 (0) | 2023.03.25 |
레드마인 게시글 링크를 별도 탭으로 표시하는 수정 (2) | 2022.01.27 |