helpers

package
v0.0.0-...-4e6cce8 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2020 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultLevels = struct {
	EdgesNode string
}{
	EdgesNode: "edges.node",
}
View Source
var TablePreloadMap = map[string]map[string]boilergql.ColumnSetting{
	models.TableNames.User: {},
}

Functions

func BooleanFilterToMods

func BooleanFilterToMods(m *graphql_models.BooleanFilter, column string) []qm.QueryMod

func FloatFilterToMods

func FloatFilterToMods(m *graphql_models.FloatFilter, column string) []qm.QueryMod

func FromUserCursor

func FromUserCursor(cursor string, comparisonSign boilergql.ComparisonSign) []qm.QueryMod

func GetUserNodePreloadMods

func GetUserNodePreloadMods(ctx context.Context) (queryMods []qm.QueryMod)

func GetUserPreloadMods

func GetUserPreloadMods(ctx context.Context) (queryMods []qm.QueryMod)

func GetUserPreloadModsWithLevel

func GetUserPreloadModsWithLevel(ctx context.Context, level string) (queryMods []qm.QueryMod)

func IDFilterToMods

func IDFilterToMods(m *graphql_models.IDFilter, column string) []qm.QueryMod

func IntFilterToMods

func IntFilterToMods(m *graphql_models.IntFilter, column string) []qm.QueryMod

func NullDotStringToPointerUserSort

func NullDotStringToPointerUserSort(v null.String) *graphql_models.UserSort

func NullDotStringToUserSort

func NullDotStringToUserSort(v null.String) graphql_models.UserSort

func PointerUserSortToNullDotString

func PointerUserSortToNullDotString(v *graphql_models.UserSort) null.String

func PointerUserSortToString

func PointerUserSortToString(v *graphql_models.UserSort) string

func StringFilterToMods

func StringFilterToMods(m *graphql_models.StringFilter, column string) []qm.QueryMod

func StringToPointerUserSort

func StringToPointerUserSort(v string) *graphql_models.UserSort

func StringToUserSort

func StringToUserSort(v string) graphql_models.UserSort

func ToUserCursor

func ToUserCursor(ordering []*graphql_models.UserOrdering, m *graphql_models.User) string

func ToUserCursorSwitch

func ToUserCursorSwitch(ordering []*graphql_models.UserOrdering, m *graphql_models.User, cursorType boilergql.CursorType, offset int, index int) string

func UserConnection

func UserConnection(
	ctx context.Context,
	db *sql.DB,
	originalMods []qm.QueryMod,
	pagination boilergql.ConnectionPagination,
	ordering []*graphql_models.UserOrdering,
) (*graphql_models.UserConnection, error)

func UserCursorMods

func UserCursorMods(ordering []*graphql_models.UserOrdering, cursor *string, sign boilergql.ComparisonSign) []qm.QueryMod

func UserCursorType

func UserCursorType(ordering []*graphql_models.UserOrdering) boilergql.CursorType

func UserEdgeConverter

func UserEdgeConverter(pagination boilergql.ConnectionPagination, ordering []*graphql_models.UserOrdering) func(*models.User, int) *graphql_models.UserEdge

func UserFilterToMods

func UserFilterToMods(m *graphql_models.UserFilter) []qm.QueryMod

func UserID

func UserID(v string) uint

func UserIDToGraphQL

func UserIDToGraphQL(v uint) string

func UserIDs

func UserIDs(a []string) []uint

func UserPaginationMods

func UserPaginationMods(pagination boilergql.ConnectionPagination, ordering []*graphql_models.UserOrdering) ([]qm.QueryMod, error)

func UserPaginationModsBase

func UserPaginationModsBase(pagination boilergql.ConnectionPagination, ordering []*graphql_models.UserOrdering, reverse bool, limit int) (*string, []qm.QueryMod)

func UserReversePageInformation

func UserReversePageInformation(
	ctx context.Context,
	db *sql.DB,
	pagination boilergql.ConnectionPagination,
	ordering []*graphql_models.UserOrdering,
) (bool, error)

func UserSearchToMods

func UserSearchToMods(search *string) []qm.QueryMod

func UserSortCursorValue

func UserSortCursorValue(sort graphql_models.UserSort, m *graphql_models.User) interface{}

func UserSortDirection

func UserSortDirection(ordering []*graphql_models.UserOrdering) boilergql.SortDirection

func UserSortMods

func UserSortMods(ordering []*graphql_models.UserOrdering, reverse bool, defaultDirection boilergql.SortDirection) []qm.QueryMod

func UserSortToNullDotString

func UserSortToNullDotString(v graphql_models.UserSort) null.String

func UserSortToString

func UserSortToString(v graphql_models.UserSort) string

func UserSortValueFromCursorValue

func UserSortValueFromCursorValue(cursorValue string) (string, interface{})

func UserStartEndCursor

func UserStartEndCursor(edges []*graphql_models.UserEdge) (*string, *string)

func UserToGraphQL

func UserToGraphQL(m *models.User) *graphql_models.User

func UserWhereSubqueryToMods

func UserWhereSubqueryToMods(m *graphql_models.UserWhere, foreignColumn string, parentTable string) []qm.QueryMod

func UserWhereToMods

func UserWhereToMods(m *graphql_models.UserWhere, withPrimaryID bool, parentTable string) []qm.QueryMod

func UserWithIntID

func UserWithIntID(id int) *graphql_models.User

func UserWithNullDotIntID

func UserWithNullDotIntID(id null.Int) *graphql_models.User

func UserWithNullDotUintID

func UserWithNullDotUintID(id null.Uint) *graphql_models.User

func UserWithUintID

func UserWithUintID(id uint) *graphql_models.User

func UsersToGraphQL

func UsersToGraphQL(am []*models.User) []*graphql_models.User

Types

type UserSort

type UserSort string
const (
	UserSortID        UserSort = "id"
	UserSortFirstName UserSort = "firstName"
	UserSortLastName  UserSort = "lastName"
	UserSortAge       UserSort = "age"
	UserSortEmail     UserSort = "email"
)

Jump to

Keyboard shortcuts

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