thread-master/backend/internal/logic/copy_mission/capabilities.go

17 lines
486 B
Go
Raw Normal View History

2026-06-28 08:28:42 +00:00
package copy_mission
import (
"context"
app "haixun-backend/internal/library/errors"
"haixun-backend/internal/library/errors/code"
"haixun-backend/internal/svc"
)
func requireMemberAiReady(ctx context.Context, svcCtx *svc.ServiceContext, tenantID, uid string) error {
if _, err := svcCtx.ThreadsAccount.ResolveMemberAiCredential(ctx, tenantID, uid); err != nil {
return app.For(code.ThreadsAccount).InputMissingRequired("請先在設定頁設定 AI API key")
}
return nil
}