profile_search

package
v1.26.15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2026 License: MPL-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Filter

type Filter func(*ent.AccountQuery)

func WithDisplayNameContains

func WithDisplayNameContains(q string) Filter

func WithHandleContains

func WithHandleContains(q string) Filter

func WithInvitedBy

func WithInvitedBy(accountIDs []xid.ID) Filter

func WithInvitedByHandles

func WithInvitedByHandles(handles []string) Filter

func WithJoinedInRange

func WithJoinedInRange(tr timerange.TimeRange) Filter

func WithNamesLike

func WithNamesLike(q string) Filter

func WithRoles

func WithRoles(roleIDs []xid.ID) Filter

func WithSortBy

func WithSortBy(rule sortrule.SortRule) Filter

type Querier

type Querier struct {
	// contains filtered or unexported fields
}

func New

func New(db *ent.Client, roleQuerier *role_hydrate.Hydrator) *Querier

func (*Querier) Search

func (d *Querier) Search(ctx context.Context, params pagination.Parameters, filters ...Filter) (*pagination.Result[*profile.Public], error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL