models

package
v0.0.0-...-e55d3a3 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DB *gorm.DB

Functions

func CreateOrUpdateContact

func CreateOrUpdateContact(contact *Contact) (err error)

func GetContact

func GetContact(contact *Contact, token string) (err error)

func GetContacts

func GetContacts(contacts *[]Contact) (err error)

func SetupDatabase

func SetupDatabase(dsn string)

Types

type Contact

type Contact struct {
	Token                       string `uri:"token" gorm:"<-;primaryKey"`
	ForenameChild               string `form:"ForenameChild"`
	SurnameChild                string `form:"SurnameChild"`
	BirthdateChild              string `form:"BirthdateChild"`
	EmailChild                  string `form:"EmailChild"`
	EmailListChild              bool   `from:"EmailListChild"`
	PhonenumberChild            string `form:"PhonenumberChild"`
	AddressLineOneChild         string `form:"AddressLineOneChild"`
	AddressLineTowChild         string `form:"AddressLineTowChild"`
	AddressLineThreeChild       string `form:"AddressLineThreeChild"`
	MembershipNumberChild       string `from:"MembershipNumberChild"`
	ForenameGuardianOne         string `form:"ForenameGuardianOne"`
	SurnameGuardianone          string `form:"SurnameGuardianone"`
	EmailGuardianOne            string `form:"EmailGuardianOne"`
	EmailListGuardianOne        bool   `from:"EmailListGuardianOne"`
	PhonenumberOneGuardianOne   string `form:"PhonenumberOneGuardianOne"`
	PhonenumberTowGuardianOne   string `form:"PhonenumberTowGuardianOne"`
	AddressLineOneGuardianOne   string `form:"AddressLineOneGuardianOne"`
	AddressLineTowGuardianOne   string `form:"AddressLineTowGuardianOne"`
	AddressLineThreeGuardianOne string `form:"AddressLineThreeGuardianOne"`
	ForenameGuardianTow         string `form:"ForenameGuardianTow"`
	SurnameGuardianTow          string `form:"SurnameGuardianTow"`
	EmailGuardianTow            string `form:"EmailGuardianTow"`
	EmailListGuardianTow        bool   `from:"EmailListGuardianTow"`
	PhonenumberOneGuardianTow   string `form:"PhonenumberOneGuardianTow"`
	PhonenumberTowGuardianTow   string `form:"PhonenumberTowGuardianTow"`
	AddressLineOneGuardianTow   string `form:"AddressLineOneGuardianTow"`
	AddressLineTowGuardianTow   string `form:"AddressLineTowGuardianTow"`
	AddressLineThreeGuardianTow string `form:"AddressLineThreeGuardianTow"`
}

Jump to

Keyboard shortcuts

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