[Online request system] Review Completed / Delete Files After 2 Weeks
User Story: Xóa file sau 2 tuần kể từ khi hoàn tất review
Tiêu đề
Người dùng xóa file sau 2 tuần kể từ khi hoàn tất review
Mô tả
- Là một người dùng
- Tôi muốn biết file feedback sẽ bị xóa sau 2 tuần
- Để quản lý thời gian tải file một cách hợp lý
Tiêu chí chấp nhận (Acceptance Criteria)
1. Trường hợp thành công
- Hiển thị thông báo đếm ngược thời gian còn lại trước khi file bị xóa.
- Khi file đã bị xóa, hiển thị thông báo: "File không còn tồn tại. Vui lòng liên hệ quản trị viên."
2. Trường hợp lỗi
- Lỗi hệ thống:
- Hiển thị thông báo: "Không thể kiểm tra trạng thái file. Vui lòng thử lại sau."
Nhiệm vụ kỹ thuật (Tasks)
- Frontend:
- Hiển thị đếm ngược thời gian file tồn tại trên giao diện.
- Cập nhật trạng thái "Hết hạn" khi file đã bị xóa.
- Backend:
- Thiết lập cron job xóa file sau 14 ngày.
- Xây dựng API kiểm tra trạng thái file (GET /feedback-files/{file_id}/status).
- Database:
- Lưu ngày hết hạn của từng file để quản lý.
- Kiểm thử:
- Kiểm thử chức năng xóa file và hiển thị thông báo tương ứng.
Ghi chú
- Tính năng này sẽ được ưu tiên hoàn thành trong Sprint hiện tại.
- Hỗ trợ đa ngôn ngữ (tiếng Nhật và tiếng Việt).