From 7c32a96dcbc28d70510cb1939b8d437c86cf237c Mon Sep 17 00:00:00 2001 From: admin Date: Tue, 2 Dec 2025 10:01:47 +0700 Subject: [PATCH] 251202:1000 Prepare to version 1.5 use spec-kit --- .prettierignore | 4 ++ .vscode/extensions.json | 3 +- docs/8_lcbp3_v1_4_5_seed.sql | 72 ++++++++++++++++++++++++++++++------ lcbp3.code-workspace | 26 ++++++++++++- package.json | 22 +++++++++++ 5 files changed, 112 insertions(+), 15 deletions(-) create mode 100644 .prettierignore create mode 100644 package.json diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..d08fec6 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +node_modules +dist +build +*.min.js diff --git a/.vscode/extensions.json b/.vscode/extensions.json index ef01b18..695aba7 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,3 +1,4 @@ { - "recommendations": ["ms-vscode.powershell"] + "recommendations": [ + "ms-vscode.powershell""] } diff --git a/docs/8_lcbp3_v1_4_5_seed.sql b/docs/8_lcbp3_v1_4_5_seed.sql index 5eef44a..de083a4 100644 --- a/docs/8_lcbp3_v1_4_5_seed.sql +++ b/docs/8_lcbp3_v1_4_5_seed.sql @@ -3,8 +3,16 @@ -- Deploy Seed Data -- ========================================================== -- Seed organization -insert into organizations (id, organization_code, organization_name) -values (1, 'กทท.', 'การท่าเรือแห่งประเทศไทย'), +insert into organizations ( + id, + organization_code, + organization_name + ) +values ( + 1, + 'กทท.', + 'การท่าเรือแห่งประเทศไทย' + ), ( 10, 'สคฉ.3', @@ -15,7 +23,11 @@ values (1, 'กทท.', 'การท่าเรือแห่งประเ 'สคฉ.3-01', 'ตรวจรับพัสดุ ที่ปรึกษาควบคุมงาน' ), - (12, 'สคฉ.3-02', 'ตรวจรับพัสดุ งานทางทะเล'), + ( + 12, + 'สคฉ.3-02', + 'ตรวจรับพัสดุ งานทางทะเล' + ), ( 13, 'สคฉ.3-03', @@ -26,7 +38,11 @@ values (1, 'กทท.', 'การท่าเรือแห่งประเ 'สคฉ.3-04', 'ตรวจรับพัสดุ ตรวจสอบผลกระทบสิ่งแวดล้อม' ), - (15, 'สคฉ.3-05', 'ตรวจรับพัสดุ เยียวยาการประมง'), + ( + 15, + 'สคฉ.3-05', + 'ตรวจรับพัสดุ เยียวยาการประมง' + ), ( 16, 'สคฉ.3-06', @@ -42,14 +58,46 @@ values (1, 'กทท.', 'การท่าเรือแห่งประเ 'สคฉ.3-xx', 'ตรวจรับพัสดุ ที่ปรึกษาออกแบบ ส่วนที่ 4' ), - (21, 'TEAM', 'Designer Consulting Ltd.'), - (22, 'คคง.', 'Construction Supervision Ltd.'), - (41, 'ผรม.1', 'Contractor งานทางทะเล'), - (42, 'ผรม.2', 'Contractor อาคารและระบบ'), - (43, 'ผรม.3', 'Contractor #3 Ltd.'), - (44, 'ผรม.4', 'Contractor #4 Ltd.'), - (31, 'EN', 'Third Party Environment'), - (32, 'CAR', 'Third Party Fishery Care'); + ( + 21, + 'TEAM', + 'Designer Consulting Ltd.' + ), + ( + 22, + 'คคง.', + 'Construction Supervision Ltd.' + ), + ( + 41, + 'ผรม.1', + 'Contractor งานทางทะเล' + ), + ( + 42, + 'ผรม.2', + 'Contractor อาคารและระบบ' + ), + ( + 43, + 'ผรม.3', + 'Contractor #3 Ltd.' + ), + ( + 44, + 'ผรม.4', + 'Contractor #4 Ltd.' + ), + ( + 31, + 'EN', + 'Third Party Environment' + ), + ( + 32, + 'CAR', + 'Third Party Fishery Care' + ); -- Seed project insert into projects (project_code, project_name) values ( diff --git a/lcbp3.code-workspace b/lcbp3.code-workspace index fd405a2..563fbfe 100644 --- a/lcbp3.code-workspace +++ b/lcbp3.code-workspace @@ -73,10 +73,21 @@ "editor.defaultFormatter": "dbaeumer.vscode-eslint" }, "[sql]": { - "editor.defaultFormatter": "inferrinizzard.prettier-sql-vscode", + "editor.defaultFormatter": "mtxr.sqltools", "editor.tabSize": 2, "editor.insertSpaces": true }, + "sqltools.codelensLanguages": ["sql", ""], + "sqltools.format": { + "language": "sql", + "params": { + "keywordCase": "upper", // ทำให้ INSERT, VALUES เป็นตัวใหญ่ + "tabWidth": 2, // เยื้อง 3 ช่องว่าง (ปรับจาก 4 เป็น 3 เพื่อ match ตัวอย่าง) + "expressionWidth": 80 // ความยาวสูงสุดต่อบรรทัดก่อนตีบรรทัดใหม่ (ป้องกันคอลัมน์แยกบรรทัด) + } + }, + "sqltools.formatOnSave": true, + "sqltools.formatOnSaveLanguage": "sql", // ======================================== // CODE ACTION ON SAVE // ======================================== @@ -635,7 +646,18 @@ "debug.console.lineHeight": 1.2, "debug.internalConsoleOptions": "openOnSessionStart", "debug.openDebug": "openOnDebugBreak", - "debug.showBreakpointsInOverviewRuler": true + "debug.showBreakpointsInOverviewRuler": true, + "prettier.configPath": "./.prettierrc", + "sqltools.connections": [ + { + "name": "MariaDB", + "server": "localhost", + "port": 3306, + "user": "root", + "password": "", + "database": "lcbp3" + } + ] }, // ======================================== diff --git a/package.json b/package.json new file mode 100644 index 0000000..e78df3b --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "nap-dms.lcbp3", + "version": "1.0.0", + "description": "> **Laem Chabang Port Phase 3 - Document Management System**\r >\r > ระบบบริหารจัดการเอกสารโครงการแบบครบวงจร สำหรับโครงการก่อสร้างท่าเรือแหลมฉบังระยะที่ 3", + "main": "index.js", + "directories": { + "doc": "docs", + "example": "examples" + }, + "devDependencies": {}, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "ssh://git@git.np-dms.work:2222/np-dms/lcbp3.git" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "commonjs" +}