From b2481ad6e71bda78f5b1c751bcc44191912b0dac Mon Sep 17 00:00:00 2001 From: Pokpong Limpaphan <235639172+pokpong-dev@users.noreply.github.com> Date: Sat, 14 Feb 2026 22:29:12 +0700 Subject: [PATCH 1/2] update (#1) --- .github/CODEOWNERS | 1 + README.md | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..83fd8b3 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @pokpong-dev diff --git a/README.md b/README.md index a8f554c..1c9288c 100644 --- a/README.md +++ b/README.md @@ -78,8 +78,31 @@ #### `com.pomodoro.model.Category.java` * ตอนนี้มีแค่ field พื้นฐาน (`id`, `name`, `colorCode`) + * ถ้า Database มีตาราง `categories` แยกต่างหากก็ต้องมาเพิ่ม Logic ตรงนี้ด้วย --- +### 1. **Branch หลัก ** +* `main`: **ห้ามใครแก้ตรงๆ** ต้อง Merge เข้ามาเท่านั้น + +### 2. **Branch ของแต่ละคน (Feature Branches)** +ให้ทุกคนแตก Branch จาก `main` ไปทำงานของตัวเอง: + +* **คนที่ 1 (Database)**: สร้าง branch ชื่อ `feature/database` + * ทำงานเกี่ยวกับ SQL +* **คนที่ 2 (PDF)**: สร้าง branch ชื่อ `feature/pdf-export` + * ทำงานเกี่ยวกับ PDF +* **คนที่ 3 (Repeating)**: สร้าง branch ชื่อ `feature/repeating-task` + * สร้างไฟล์ RepeatingTask.java +* **คนที่ 4 (Deadline)**: สร้าง branch ชื่อ `feature/deadline-task` + * สร้างไฟล์ DeadlineTask.java, Timer Logic บลาๆ + +### 3. **วิธีทำงาน** +1. **Clone** โปรเจกต์ลงเครื่อง ใช้ git หรือกดโหลดเอาก็ได้ +2. **Checkout** ไปที่ Branch ตัวเอง: `git checkout -b feature/ชื่อฟีเจอร์` +3. **เขียนโค้ด** จนเสร็จ +4. **Commit & Push** ขึ้น GitHub +5. **Pull Request (PR)** กลับมาที่ `main` ช่วยกันหา error + From 51a976972b94c6135ff8a9bfd3a731d6b3fd2ce9 Mon Sep 17 00:00:00 2001 From: Mafiazso Date: Mon, 16 Feb 2026 17:09:36 +0700 Subject: [PATCH 2/2] Add Sort, but Don't have DB , ExportFile --- src/com/pomodoro/logic/TaskManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/com/pomodoro/logic/TaskManager.java b/src/com/pomodoro/logic/TaskManager.java index 6c9752f..b7e6ede 100644 --- a/src/com/pomodoro/logic/TaskManager.java +++ b/src/com/pomodoro/logic/TaskManager.java @@ -5,6 +5,7 @@ import java.util.ArrayList; import java.util.Collections; +import java.util.Comparator; import java.util.List; public class TaskManager { @@ -56,16 +57,20 @@ public void addCategory(Category c) { categories.add(c); } + // Add Sort. Don't have DB , ExportFile public void sortByName() { // เขียนเพิ่ม + tasks.sort(Comparator.comparing(Task::getTitle)); } public void sortByPriority() { // เขียนเพิ่ม + tasks.sort(Comparator.comparing(Task::getPriority)); } public void sortByDueDate() { // เขียนเพิ่ม + tasks.sort(Comparator.comparing(Task::getDueDate)); } public boolean exportAllToFile(String filepath) {