Nhiệm vụ: Đồng bộ hóa các giao diện yêu cầu
Đồng bộ hóa các giao diện yêu cầu
Hiện tại, yêu cầu khách truy cập và yêu cầu mang đồ vào/ra là các thực thể riêng biệt (do các yêu cầu nghiệp vụ riêng từ phía khách hàng cũng như các quyền được phép/không được phép khác nhau). Về mặt lịch sử, các trang và biểu mẫu khác nhau đã được sử dụng để làm việc với các loại yêu cầu này. Tất nhiên chúng ta sẽ không thay đổi logic nghiệp vụ và kiến trúc, nhưng các giao diện thì có thể và cần phải được đồng bộ hóa. Chúng ta sẽ làm biểu mẫu tạo mang tính phổ quát, chỉ cần thêm công tắc Loại vật chất hoặc Chỉ dành cho khách (chỉ để kiểm tra chính xác tính đầy đủ của biểu mẫu, tránh trường hợp người dùng tạo yêu cầu chỉ dành cho khách mà quên chỉ định những gì họ muốn mang vào hoặc mang ra, trong khi biểu mẫu không cảnh báo). Và đối với phần hiển thị, chúng ta có thể sử dụng một giao diện duy nhất bằng cách sử dụng các đối tượng union trong GraphQL.