update
This commit is contained in:
@ -123,6 +123,10 @@ func main() {
|
||||
// 跨表图片引用计数(删除图集时判定 S4 孤儿文件用)
|
||||
mediaRepo = repository.NewMediaRepository(db)
|
||||
|
||||
// 标题翻译:记忆仓储 + 服务(记忆优先、规则兜底)。入库自动补中文标题、后台编辑记记忆。
|
||||
translateRepo = repository.NewTranslateRepository(db)
|
||||
translateSvc = service.NewTranslateService(brandRepo, translateRepo)
|
||||
|
||||
jwtManager = jwt.NewManager(cfg.JWT.Secret, cfg.JWT.ExpireHours)
|
||||
|
||||
// S4 上传器(凭证齐全才真正启用;否则为零值,图片回落本地兜底)。
|
||||
@ -167,7 +171,7 @@ func main() {
|
||||
}
|
||||
// 爬虫入库服务:注入 mediaRepo(引用计数删孤儿)+ imgDel(S4/本地删除器)。
|
||||
// 必须在 articleSvc / snapSvc 之前创建——图集服务删除时需调用它把「清理存储孤儿图」异步入队。
|
||||
ingestSvc := service.NewIngestService(ingestRepo, brandRepo, mediaRepo, imgUp, imgDel, localUp, cfg.Ingest.DownloadProxy)
|
||||
ingestSvc := service.NewIngestService(ingestRepo, brandRepo, mediaRepo, imgUp, imgDel, localUp, cfg.Ingest.DownloadProxy, translateSvc)
|
||||
// 图集服务:注入 ingestSvc 作为「清理孤儿图」的入队器,使下架/删除异步触发存储清理。
|
||||
articleSvc = service.NewArticleService(articleRepo, mediaRepo, imgComposer, imgDel, ingestSvc)
|
||||
snapSvc = service.NewStreetSnapService(snapRepo, mediaRepo, imgComposer, imgDel, ingestSvc)
|
||||
@ -185,7 +189,7 @@ func main() {
|
||||
})
|
||||
|
||||
// 5.5 装配管理后台(Backstage)handler,供下方独立引擎使用。
|
||||
backstageHandler := handler.NewBackstageHandler(authSvc, brandSvc, articleSvc, snapSvc, reviewSvc, ingestSvc, adminRepo)
|
||||
backstageHandler := handler.NewBackstageHandler(authSvc, brandSvc, articleSvc, snapSvc, reviewSvc, ingestSvc, adminRepo, translateSvc)
|
||||
// 爬虫上报 handler(HMAC 验签入口)
|
||||
ingestHandler := handler.NewIngestHandler(ingestSvc, brandSvc)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user