restmapping

package
v0.184.0 Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IDInContext

type IDInContext[CtxKey, EntityIDType any] struct{}

func (IDInContext[CtxKey, EntityIDType]) ContextLookupID

func (cm IDInContext[CtxKey, EntityIDType]) ContextLookupID(ctx context.Context) (EntityIDType, bool)

func (IDInContext[CtxKey, EntityIDType]) ContextWithID

func (cm IDInContext[CtxKey, EntityIDType]) ContextWithID(ctx context.Context, id EntityIDType) context.Context

type IntID

type IntID[ID ~int] struct{}

func (IntID[ID]) EncodeID

func (m IntID[ID]) EncodeID(id ID) (string, error)

func (IntID[ID]) ParseID

func (m IntID[ID]) ParseID(id string) (ID, error)

type SetIDByExtIDTag

type SetIDByExtIDTag[Entity, ID any] struct{}

func (SetIDByExtIDTag[Entity, ID]) LookupID

func (m SetIDByExtIDTag[Entity, ID]) LookupID(ent Entity) (ID, bool)

func (SetIDByExtIDTag[Entity, ID]) SetID

func (m SetIDByExtIDTag[Entity, ID]) SetID(ptr *Entity, id ID)

type StringID

type StringID[ID ~string] struct{}

func (StringID[ID]) EncodeID

func (m StringID[ID]) EncodeID(id ID) (string, error)

func (StringID[ID]) ParseID

func (m StringID[ID]) ParseID(id string) (ID, error)

Jump to

Keyboard shortcuts

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