AI WEB STUDIO · STATE

สถานะจริงของการจองสาธิต

977-121 Module: Website Design and Development · มหาวิทยาลัยสงขลานครินทร์ วิทยาเขตภูเก็ต

สถานะจริงของการจองสาธิต | AI Web Studioวงจรชีวิตแถวการจองจาก reserved-demo ไปหมดผลตาม expires_at แล้วถูก scheduled cleanup ลบ AI WEB STUDIO · STATEสถานะจริงของการจองสาธิต30 นาทีcron ทุกชั่วโมงreserved-demoหมดผลตาม expires_atdeleted · ไม่มีแถวลำดับ / การส่งต่อAI Web Studio · 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 มหาวิทยาลัยสงขลานครินทร์ วิทยาเขตภูเก็ต