MigMikael / CodeRoomService

web service for coderoom backend
0 stars 0 forks source link

API สำหรับการดาวน์โหลดโค้ดของนักศึกษา #13

Open MigMikael opened 7 years ago

MigMikael commented 7 years ago

เป็นฟิเจอร์ที่สำคัญอย่างหนึ่งที่เกรดเดอร์ตัวเก่าทำได้

MigMikael commented 7 years ago

ปัญหานี้ในระบบ coderoom มีความซับซ้อนมากว่าเกรดเดอร์เก่าพอควร เป็นต้นว่า ในระบบ coderoom นักศึกษาสามารถส่งไฟล์ตรวจได้ทีละหลายๆไฟล์ ทำให้เมื่อเวลาดาวน์โหลดโค้ดนักศึกษาจำเป็นต้องดึงเอาโค้ดทั้งหมดในการส่งครั้งนั้นๆ ออกมาจากดาต้าเบส ทำการเขียนไฟล์ ติดซิป แล้วส่งออกเป็นไฟล์ให้ดาวน์โหลด .

pinyotae commented 7 years ago

ว่าแต่ตอนบันทึกไฟล์ลงฐานข้อมูล คุณบันทึกไว้ด้วยใช่หรือเปล่าว่าชื่อไฟล์ดั้งเดิมของนักศึกษาชื่ออะไร แล้วในกรณีที่เป็นแพ็คเกจคือมีโฟลเดอร์อยู่ด้วย คุณทำได้ใช่หรือเปล่า

MigMikael commented 7 years ago

บันทึกชื่อไฟล์แล้วก็ตัวแพคเกจไว้ด้วยครับ screenshot 223

screenshot 224 [ข้อมูลในตาราง submission_file ในกรณีที่นักศึกษาส่งข้อ BookStore] . คิดว่าทำได้นะครับ

pinyotae commented 7 years ago

งั้นก็เยี่ยมเลย 👍

MigMikael commented 7 years ago

[อัพเดทความคืบหน้า] ตอนนี้ API สำหรับการดาวน์โหลดโค้ดของนักศึกษาเสร็จแล้วครับ ใน commit นี้ e21c65472b21eeaf7039feabd02efb577e461b1d

ผมลองทดสอบดาวน์โหลดโค้ดของนักศึกษาจากสองการส่ง

ผมตั้งชื่อไฟล์จาก ชื่อโจทย์ + รหัสนักศึกษา ตามเกรดเดอร์ตัวเก่าครับ