AI WEB STUDIO · STATE
สถานะจริงของการจองสาธิต
977-121 Module: Website Design and Development · มหาวิทยาลัยสงขลานครินทร์ วิทยาเขตภูเก็ต
อ่านภาพนี้อย่างไร
ค่า status ที่เก็บจริงมีเพียง reserved-demo การหมดอายุเกิดจาก expires_at หลัง 30 นาที และ scheduled cleanup ทุกชั่วโมงลบแถวที่หมดอายุ ไม่สร้างสถานะ paid, confirmed หรือ cancelled ขึ้นมาเอง
แหล่งข้อมูล: src/worker.ts, migrations/0001_initial.sql, migrations/0002_demo_retention.sql, wrangler.jsonc
สิ่งที่ย่อ: คำว่า หมดผล และ deleted เป็นเหตุการณ์วงจรชีวิต ไม่ใช่ค่า status column ที่เก็บจริง ใช้จุดวงแหวนแทนการสิ้นสุดของแถวข้อมูล
Prompt สำหรับสร้างซ้ำ
สร้าง state machine ภาษาไทย 960×600 จากสถานะจริงใน Worker และ D1 แสดง Rental row: reserved-demo → หมดผลตาม expires_at 30 นาที → deleted โดย scheduled cleanup ทุกชั่วโมง เน้น reserved-demo และใช้เส้นประสำหรับการลบ ระบุชัดว่า expired เป็นเงื่อนไขเวลาและ deleted คือไม่มีแถวแล้ว ไม่ใช่ค่า status column ห้ามเพิ่มสถานะสมมติ เช่น paid, confirmed หรือ cancelled ใช้โปรไฟล์ Rawinnipa แบบ dark canvas: พื้น #0A0A0A, ข้อความ #F7F7F7, เส้นรอง #9CA3AF และ Rawin Green #3EDC81 เฉพาะโหนดหรือแถบ focal หนึ่งจุดเท่านั้น; เส้นเชื่อมใช้สี neutral #D1D5DB ใช้ Inter คู่กับ Noto Sans Thai ไม่มีเงา งานนี้อยู่ในคอร์ส AI Web Studio ซึ่งเป็นส่วนหนึ่งของ 977-121 Module: Website Design and Development มหาวิทยาลัยสงขลานครินทร์ วิทยาเขตภูเก็ต