API CRUD for User data
ออกแบบระบบจัดการข้อมูล User โดยให้ทำการสร้าง API CRUD ของ User ซึ่งต้องมีการดึงข้อมูล User ที่เป็น list ทั้งหมดและรายบุคคล โดยมีเงื่อนไขดังนี้
• ต้องส่งคำ ผ่าน header ใช้ชื่อคีย์ Authorization ในการเข้าถึงข้อมูล API create, update, delete User โดยการตรวจสอบคีย์ Authorization ต้องผ่านทาง middleware เท่านั้น
• การลบข้อมูลต้องเป็น soft delete
• มีการ Validate ข้อมูล (ส่วนเพิ่มเติม)
ออกแบบฐานข้อมูล User ที่ประกอบไปด้วย *ฐานข้อมูลจะใช้ Sql หรือ No Sql ก็ได้
• รหัสประจำตัว (ห้ามซ้ำ) • ชื่อ (ต้องมี)
• นามสกุล (ต้องมี)
• ประวัติส่วนตัว
• วันที่สร้าง
• วันที่แก้ไข
• Soft delete