Skip to content

Facebook Dataset And Broadcast — Technical Map

Route / page map

SurfaceMain page / shellGhi chú
Dataset shellFacebookDataset.tsxMounted dưới /cms/facebook-dataset
Broadcast detailcomponents/facebook-dataset/detail/FacebookDatasetBroadcastDetailNested child route
Public infoFacebookDatasetInfo.tsxMounted ở route public /facebook-dataset/:id

GraphQL / action map

SurfaceQuery / action chính
Config listdataset_fb_config, InsertDatasetFBConfig, UpdateDatasetFBConfig
Historydataset_fb_history, GetFacebookDatasetHistoryList
Broadcast list/detaildataset_fb_broadcast, datasetBroadcastHistoryList, datasetStopBroadcast
Order contextGetAnonymousOrderData, datasetConfirmOrderNotification, datasetOrderConfirm

Data model map

ObjectVai trò
dataset_fb_configCấu hình dataset/page/token
dataset_fb_historyEvent history theo user/order/page
dataset_fb_broadcastBatch broadcast state
dataset_fb_user_webMapping user web/dataset
dataset_fb_broadcast_id linksJoin từ history -> broadcast

Rủi ro / Findings kỹ thuật

MứcFinding
CaodatasetOrderConfirm trong metadata được mở cho anonymous, customer, user, nghĩa là cùng một family action đang phục vụ cả public/runtime lẫn admin integration flow.
Trung bìnhFacebookDatasetInfo.tsx tự cắt route.path để lấy orderId thay vì dùng param chuẩn, tạo technical debt không cần thiết cho public route.
Trung bìnhDataset domain sống trong cms FE nhưng phần action engine lại ở ecommerce-api; ownership kiến trúc thực là shared boundary chứ không phải CMS độc lập.