@ -1153,9 +1153,14 @@ func DeleteComment(ctx context.Context, comment *Comment) error {
// UpdateCommentsMigrationsByType updates comments' migrations information via given git service type and original id and poster id
// UpdateCommentsMigrationsByType updates comments' migrations information via given git service type and original id and poster id
func UpdateCommentsMigrationsByType ( ctx context . Context , tp structs . GitServiceType , originalAuthorID string , posterID int64 ) error {
func UpdateCommentsMigrationsByType ( ctx context . Context , tp structs . GitServiceType , originalAuthorID string , posterID int64 ) error {
_ , err := db . GetEngine ( ctx ) . Table ( "comment" ) .
_ , err := db . GetEngine ( ctx ) . Table ( "comment" ) .
Join ( "INNER" , "issue" , "issue.id = comment.issue_id" ) .
Where ( builder . In ( "issue_id" ,
Join ( "INNER" , "repository" , "issue.repo_id = repository.id" ) .
builder . Select ( "issue.id" ) .
Where ( "repository.original_service_type = ?" , tp ) .
From ( "issue" ) .
InnerJoin ( "repository" , "issue.repo_id = repository.id" ) .
Where ( builder . Eq {
"repository.original_service_type" : tp ,
} ) ,
) ) .
And ( "comment.original_author_id = ?" , originalAuthorID ) .
And ( "comment.original_author_id = ?" , originalAuthorID ) .
Update ( map [ string ] any {
Update ( map [ string ] any {
"poster_id" : posterID ,
"poster_id" : posterID ,