2020-10-30 11:03:17 +00:00
|
|
|
package api
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/xanzy/go-gitlab"
|
|
|
|
)
|
|
|
|
|
2023-03-23 17:07:06 +00:00
|
|
|
var CurrentUserEvents = func(client *gitlab.Client, opts *gitlab.ListContributionEventsOptions) ([]*gitlab.ContributionEvent, error) {
|
2020-10-30 11:03:17 +00:00
|
|
|
if client == nil {
|
2020-12-21 18:19:27 +00:00
|
|
|
client = apiClient.Lab()
|
2020-10-30 11:03:17 +00:00
|
|
|
}
|
2020-11-09 07:26:47 +00:00
|
|
|
|
2023-03-23 17:07:06 +00:00
|
|
|
if opts.PerPage == 0 {
|
|
|
|
opts.PerPage = DefaultListLimit
|
|
|
|
}
|
|
|
|
|
|
|
|
events, _, err := client.Events.ListCurrentUserContributionEvents(opts)
|
2020-10-30 11:03:17 +00:00
|
|
|
if err != nil {
|
|
|
|
return nil, err
|
|
|
|
}
|
|
|
|
return events, nil
|
|
|
|
}
|