Use capacity to avoid arr copying #noissue
This commit is contained in:
parent
d958f48717
commit
302d0b1ad4
10 changed files with 16 additions and 15 deletions
|
@ -29,7 +29,7 @@ func (h *actionHandler) paginate(c *gin.Context) {
|
|||
}
|
||||
|
||||
var data []*api.ActionResponse
|
||||
data = make([]*api.ActionResponse, 0)
|
||||
data = make([]*api.ActionResponse, 0, len(actions))
|
||||
|
||||
for _, e := range actions {
|
||||
data = append(data, &api.ActionResponse{
|
||||
|
|
|
@ -56,7 +56,7 @@ func (h *actionInvocationHandler) paginate(c *gin.Context) {
|
|||
}
|
||||
|
||||
var data []*api.ActionInvocationResponse
|
||||
data = make([]*api.ActionInvocationResponse, 0)
|
||||
data = make([]*api.ActionInvocationResponse, 0, len(actionInvocations))
|
||||
|
||||
for _, e := range actionInvocations {
|
||||
data = append(data, &api.ActionInvocationResponse{
|
||||
|
|
|
@ -29,7 +29,7 @@ func (h *eventHandler) window(c *gin.Context) {
|
|||
}
|
||||
|
||||
var data []*api.EventResponse
|
||||
data = make([]*api.EventResponse, 0)
|
||||
data = make([]*api.EventResponse, 0, len(events))
|
||||
|
||||
for _, e := range events {
|
||||
data = append(data, &api.EventResponse{
|
||||
|
|
|
@ -24,7 +24,7 @@ func (h *secretHandler) getAll(c *gin.Context) {
|
|||
}
|
||||
|
||||
var data []*api.SecretResponse
|
||||
data = make([]*api.SecretResponse, 0)
|
||||
data = make([]*api.SecretResponse, 0, len(secrets))
|
||||
|
||||
for _, e := range secrets {
|
||||
data = append(data, &api.SecretResponse{
|
||||
|
|
|
@ -28,7 +28,7 @@ func (h *updateHandler) paginate(c *gin.Context) {
|
|||
|
||||
s, stateQueryContainsAtLeastOne := c.GetQueryArray("state")
|
||||
|
||||
var states []api.UpdateState
|
||||
states := make([]api.UpdateState, 0)
|
||||
if stateQueryContainsAtLeastOne {
|
||||
for _, state := range s {
|
||||
states = append(states, api.UpdateState(state))
|
||||
|
|
|
@ -29,7 +29,7 @@ func (h *webhookHandler) paginate(c *gin.Context) {
|
|||
}
|
||||
|
||||
var data []*api.WebhookResponse
|
||||
data = make([]*api.WebhookResponse, 0)
|
||||
data = make([]*api.WebhookResponse, 0, len(webhooks))
|
||||
|
||||
for _, e := range webhooks {
|
||||
data = append(data, &api.WebhookResponse{
|
||||
|
|
|
@ -225,8 +225,8 @@ func (r *actionInvocationDbRepo) deleteByUpdatedAtBeforeAndStates(time time.Time
|
|||
}
|
||||
|
||||
func translateActionInvocationState(state ...api.ActionInvocationState) []string {
|
||||
states := make([]string, 0)
|
||||
if len(state) > 0 {
|
||||
states := make([]string, 0, len(state))
|
||||
if len(states) > 0 {
|
||||
for _, s := range state {
|
||||
states = append(states, s.Value())
|
||||
}
|
||||
|
|
|
@ -125,7 +125,7 @@ func (r *eventDbRepo) deleteByUpdatedAtBeforeAndStates(time time.Time, state ...
|
|||
return 0, errorValidationNotEmpty
|
||||
}
|
||||
|
||||
states := make([]string, 0)
|
||||
states := make([]string, 0, len(state))
|
||||
for _, i := range state {
|
||||
states = append(states, i.Value())
|
||||
}
|
||||
|
|
|
@ -199,7 +199,7 @@ func (r *updateDbRepo) deleteByUpdatedAtBeforeAndStates(time time.Time, state ..
|
|||
return 0, errorValidationNotEmpty
|
||||
}
|
||||
|
||||
states := make([]string, 0)
|
||||
states := make([]string, 0, len(state))
|
||||
for _, i := range state {
|
||||
states = append(states, i.Value())
|
||||
}
|
||||
|
@ -231,8 +231,8 @@ func (r *updateDbRepo) paginate(page int, pageSize int, orderBy string, order st
|
|||
order = "desc"
|
||||
}
|
||||
|
||||
states := make([]string, 0)
|
||||
if len(state) > 0 {
|
||||
states := make([]string, 0, len(state))
|
||||
if len(states) > 0 {
|
||||
for _, s := range state {
|
||||
states = append(states, s.Value())
|
||||
}
|
||||
|
@ -248,8 +248,8 @@ func (r *updateDbRepo) paginate(page int, pageSize int, orderBy string, order st
|
|||
func (r *updateDbRepo) count(searchTerm string, searchIn string, state ...api.UpdateState) (int64, error) {
|
||||
var c int64
|
||||
|
||||
states := make([]string, 0)
|
||||
if len(state) > 0 {
|
||||
states := make([]string, 0, len(state))
|
||||
if len(states) > 0 {
|
||||
for _, s := range state {
|
||||
states = append(states, s.Value())
|
||||
}
|
||||
|
|
|
@ -65,7 +65,8 @@ func (s *actionInvocationService) enqueueFromEvent(event *Event, actions []*Acti
|
|||
return err
|
||||
}
|
||||
|
||||
var filteredActions []*Action
|
||||
filteredActions := make([]*Action, 0)
|
||||
|
||||
for _, action := range actions {
|
||||
matchesEvent := action.MatchEvent == nil || *action.MatchEvent == event.Name
|
||||
matchesHost := action.MatchHost == nil || *action.MatchHost == eventPayload.Host
|
||||
|
|
Loading…
Reference in a new issue