INNER CODE UNIT · Go
ProxyAssignIssue
ankitpokhrel/jira-cli · api/client.go:150
func ProxyAssignIssue(c *jira.Client, key string, user *jira.User, def string) error {
it := viper.GetString("installation")
assignee := def
if user != nil {
switch it {
case jira.InstallationTypeLocal:
assignee = user.Name
default:
assignee = user.AccountID
}
}
if it == jira.InstallationTypeLocal {
return c.AssignIssueV2(key, assignee)
}
return c.AssignIssue(key, assignee)
}