dataloader

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package dataloader contains efficient dataloaders

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Middleware

func Middleware(db *gorm.DB) gin.HandlerFunc

Middleware handles dataloader requests

Types

type Loaders

type Loaders struct {
	UserByID                        *generated.UserLoader
	UsersByCompanyID                *generated.UserSliceLoader
	UserByEmail                     *generated.UserStringLoader
	CompanyByID                     *generated.CompanyLoader
	CompanyByUserID                 *generated.CompanyLoader
	CompanyByCode                   *generated.CompanyStringLoader
	DomainsByCompanyID              *generated.DomainSliceLoader
	RolesByUserID                   *generated.RoleLoader
	PermissionsByUserID             *generated.PermissionsLoader
	ClientBillingAddressByClientID  *generated.AddressLoader
	ClientShippingAddressByClientID *generated.AddressLoader
}

Loaders structure contains usable dataloaders

func For

func For(ctx context.Context) *Loaders

For returns the available dataloaders

type Result

type Result struct {
	permission.Permission
	UserID hide.ID
}

Directories

Path Synopsis
Package generated contains generated dataloader configurations
Package generated contains generated dataloader configurations

Jump to

Keyboard shortcuts

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