docs: Phase 3.1 MultiLangService 완료 문서 업데이트 및 코드 포맷 정리
- PRISMA_TO_RAW_QUERY_MIGRATION_PLAN.md 업데이트 - MultiLangService (25개) 완료 표시 - Phase 3 진행률 반영 - multilangService.ts 코드 포맷 정리 Phase 3 진행률: 25/162 (15.4%) 전체 진행률: 276/444 (62.2%)
This commit is contained in:
@@ -288,9 +288,10 @@ export class MultiLangService {
|
||||
paramIndex++;
|
||||
}
|
||||
|
||||
const whereClause = whereConditions.length > 0
|
||||
? `WHERE ${whereConditions.join(" AND ")}`
|
||||
: "";
|
||||
const whereClause =
|
||||
whereConditions.length > 0
|
||||
? `WHERE ${whereConditions.join(" AND ")}`
|
||||
: "";
|
||||
|
||||
const langKeys = await query<{
|
||||
key_id: number;
|
||||
@@ -532,10 +533,9 @@ export class MultiLangService {
|
||||
// 트랜잭션으로 키와 연관된 텍스트 모두 삭제
|
||||
await transaction(async (client) => {
|
||||
// 관련된 다국어 텍스트 삭제
|
||||
await client.query(
|
||||
`DELETE FROM multi_lang_text WHERE key_id = $1`,
|
||||
[keyId]
|
||||
);
|
||||
await client.query(`DELETE FROM multi_lang_text WHERE key_id = $1`, [
|
||||
keyId,
|
||||
]);
|
||||
|
||||
// 다국어 키 삭제
|
||||
await client.query(
|
||||
@@ -618,10 +618,9 @@ export class MultiLangService {
|
||||
// 트랜잭션으로 기존 텍스트 삭제 후 새로 생성
|
||||
await transaction(async (client) => {
|
||||
// 기존 텍스트 삭제
|
||||
await client.query(
|
||||
`DELETE FROM multi_lang_text WHERE key_id = $1`,
|
||||
[keyId]
|
||||
);
|
||||
await client.query(`DELETE FROM multi_lang_text WHERE key_id = $1`, [
|
||||
keyId,
|
||||
]);
|
||||
|
||||
// 새로운 텍스트 삽입
|
||||
if (textData.texts.length > 0) {
|
||||
@@ -672,7 +671,14 @@ export class MultiLangService {
|
||||
AND mlkm.menu_name = $4
|
||||
AND mlkm.lang_key = $5
|
||||
AND mlkm.is_active = $6`,
|
||||
[params.userLang, "Y", params.companyCode, params.menuCode, params.langKey, "Y"]
|
||||
[
|
||||
params.userLang,
|
||||
"Y",
|
||||
params.companyCode,
|
||||
params.menuCode,
|
||||
params.langKey,
|
||||
"Y",
|
||||
]
|
||||
);
|
||||
|
||||
if (!result) {
|
||||
@@ -765,8 +771,10 @@ export class MultiLangService {
|
||||
}
|
||||
|
||||
// 모든 키에 대한 번역 조회
|
||||
const placeholders = params.langKeys.map((_, i) => `$${i + 4}`).join(", ");
|
||||
|
||||
const placeholders = params.langKeys
|
||||
.map((_, i) => `$${i + 4}`)
|
||||
.join(", ");
|
||||
|
||||
const translations = await query<{
|
||||
lang_text: string;
|
||||
lang_key: string;
|
||||
@@ -844,10 +852,9 @@ export class MultiLangService {
|
||||
});
|
||||
|
||||
// 언어 마스터 삭제
|
||||
await client.query(
|
||||
`DELETE FROM language_master WHERE lang_code = $1`,
|
||||
[langCode]
|
||||
);
|
||||
await client.query(`DELETE FROM language_master WHERE lang_code = $1`, [
|
||||
langCode,
|
||||
]);
|
||||
});
|
||||
|
||||
logger.info("언어 삭제 완료", { langCode });
|
||||
|
||||
Reference in New Issue
Block a user