MCPcopy Create free account
hub / github.com/gogs/gogs / List

Method List

internal/database/login_sources.go:278–290  ·  view source on GitHub ↗

List returns a list of login sources filtered by options.

(ctx context.Context, opts ListLoginSourceOptions)

Source from the content-addressed store, hash-verified

276
277// List returns a list of login sources filtered by options.
278func (s *LoginSourcesStore) List(ctx context.Context, opts ListLoginSourceOptions) ([]*LoginSource, error) {
279 var sources []*LoginSource
280 query := s.db.WithContext(ctx).Order("id ASC")
281 if opts.OnlyActivated {
282 query = query.Where("is_actived = ?", true)
283 }
284 err := query.Find(&sources).Error
285 if err != nil {
286 return nil, err
287 }
288
289 return append(sources, s.files.List(opts)...), nil
290}
291
292// ResetNonDefault clears default flag for all the other login sources.
293func (s *LoginSourcesStore) ResetNonDefault(ctx context.Context, dflt *LoginSource) error {

Callers

nothing calls this directly

Calls 4

appendFunction · 0.85
WhereMethod · 0.80
FindMethod · 0.65
ListMethod · 0.65

Tested by

no test coverage detected