civil

package module
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2024 License: MIT Imports: 5 Imported by: 1

README

Civil

This package wraps google cloud civil package adding GraphQL marshal/unmarshal methods for gqlgen.

Usage

Add the following to gqlgen.yml

models:
  Date:
    model: github.com/mattoddie/graphql-civil.CivilDate

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrorDateMustBeString = errors.New("date must be a string")
)

errors

View Source
var (
	ErrorDateTimeMustBeString = errors.New("datetime must be a string")
)

errors

View Source
var (
	ErrorTimeMustBeString = errors.New("time must be a string")
)

errors

Functions

func MarshalCivilDate

func MarshalCivilDate(d civil.Date) graphql.Marshaler

MarshalCivilDate marshals a civil date

func MarshalCivilDateTime added in v1.1.1

func MarshalCivilDateTime(dt civil.DateTime) graphql.Marshaler

MarshalCivilDateTime marshals a civil datetime

func MarshalCivilTime added in v1.1.1

func MarshalCivilTime(t civil.Time) graphql.Marshaler

MarshalCivilTime marshals a civil time

func UnmarshalCivilDate

func UnmarshalCivilDate(v interface{}) (civil.Date, error)

UnmarshalCivilDate unmarshals a civil date

func UnmarshalCivilDateTime added in v1.1.1

func UnmarshalCivilDateTime(v interface{}) (civil.DateTime, error)

UnmarshalCivilDateTime unmarshals a civil datetime

func UnmarshalCivilTime added in v1.1.1

func UnmarshalCivilTime(v interface{}) (civil.Time, error)

UnmarshalCivilTime unmarshals a civil time

Types

This section is empty.

Jump to

Keyboard shortcuts

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