mirror of
https://github.com/mentos1386/zdravko.git
synced 2024-11-23 00:03:43 +00:00
29 lines
810 B
Go
29 lines
810 B
Go
|
package activities
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
|
||
|
"github.com/mentos1386/zdravko/database/models"
|
||
|
"github.com/mentos1386/zdravko/internal/server/services"
|
||
|
"github.com/mentos1386/zdravko/internal/temporal"
|
||
|
)
|
||
|
|
||
|
func (a *Activities) AddTargetHistory(ctx context.Context, param temporal.ActivityAddTargetHistoryParam) (*temporal.ActivityAddTargetHistoryResult, error) {
|
||
|
|
||
|
status := models.TargetStatusUnknown
|
||
|
if param.Status == temporal.AddTargetHistoryStatusSuccess {
|
||
|
status = models.TargetStatusSuccess
|
||
|
}
|
||
|
if param.Status == temporal.AddTargetHistoryStatusFailure {
|
||
|
status = models.TargetStatusFailure
|
||
|
}
|
||
|
|
||
|
err := services.AddHistoryForTarget(ctx, a.db, &models.TargetHistory{
|
||
|
TargetId: param.Target.Id,
|
||
|
Status: status,
|
||
|
Note: param.Note,
|
||
|
})
|
||
|
|
||
|
return &temporal.ActivityAddTargetHistoryResult{}, err
|
||
|
}
|