언어 삭제 시 전체 테이블이 날라가는 오류 수정
This commit is contained in:
parent
b0e450a90a
commit
c1db68cadd
|
|
@ -861,22 +861,17 @@ export class MultiLangService {
|
||||||
await this.client.query("BEGIN");
|
await this.client.query("BEGIN");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// 관련된 다국어 텍스트 삭제
|
// 해당 언어의 다국어 텍스트만 삭제
|
||||||
const deleteTextsQuery = `
|
const deleteTextsQuery = `
|
||||||
DELETE FROM multi_lang_text
|
DELETE FROM multi_lang_text
|
||||||
WHERE key_id IN (
|
WHERE lang_code = $1
|
||||||
SELECT key_id FROM multi_lang_key_master
|
|
||||||
WHERE company_code = '*' OR company_code = 'SYSTEM'
|
|
||||||
)
|
|
||||||
`;
|
`;
|
||||||
await this.client.query(deleteTextsQuery);
|
const deleteResult = await this.client.query(deleteTextsQuery, [
|
||||||
|
langCode,
|
||||||
// 관련된 다국어 키 삭제 (시스템 레벨)
|
]);
|
||||||
const deleteKeysQuery = `
|
logger.info(`삭제된 다국어 텍스트 수: ${deleteResult.rowCount}`, {
|
||||||
DELETE FROM multi_lang_key_master
|
langCode,
|
||||||
WHERE company_code = '*' OR company_code = 'SYSTEM'
|
});
|
||||||
`;
|
|
||||||
await this.client.query(deleteKeysQuery);
|
|
||||||
|
|
||||||
// 언어 마스터 삭제
|
// 언어 마스터 삭제
|
||||||
const deleteLanguageQuery = `
|
const deleteLanguageQuery = `
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue