model

package
v0.0.0-...-b851740 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Guest

type Guest struct {
	ID               int       `json:"id" db:"id"`
	PartyRefer       int       `json:"party_refer" db:"party_refer"`
	FirstName        string    `json:"first_name" db:"first_name"`
	LastName         string    `json:"last_name" db:"last_name"`
	InvitationId     string    `json:"invitation_id" db:"invitation_id"`
	InvitationLang   string    `json:"invitation_lang" db:"invitation_lang"`
	InvitationSent   null.Time `json:"invitation_sent" db:"invitation_sent"`
	InvitationOpened null.Time `json:"invitation_opened" db:"invitation_opened"`
	Email            string    `json:"email" db:"email"`
	PlusOne          bool      `json:"plus_one" db:"plus_one"`
	IsAttending      bool      `json:"is_attending" db:"is_attending"`
}

type GuestResponse

type GuestResponse struct {
	PartyName        string    `json:"party_name" db:"party_name"`
	PartyRefer       int       `json:"party_refer" db:"party_refer"`
	ID               int       `json:"id" db:"id"`
	FirstName        string    `json:"first_name" db:"first_name"`
	LastName         string    `json:"last_name" db:"last_name"`
	InvitationId     string    `json:"invitation_id" db:"invitation_id"`
	InvitationLang   string    `json:"invitation_lang" db:"invitation_lang"`
	InvitationSent   null.Time `json:"invitation_sent" db:"invitation_sent"`
	InvitationOpened null.Time `json:"invitation_opened" db:"invitation_opened"`
	Email            string    `json:"email" db:"email"`
	PlusOne          bool      `json:"plus_one" db:"plus_one"`
	IsAttending      bool      `json:"is_attending" db:"is_attending"`
}

type Invite

type Invite struct {
	EventDate      string        `json:"event_date"`
	EventLocation  string        `json:"event_location"`
	EventName      string        `json:"event_name"`
	DressCode      string        `json:"dress_code"`
	GroomName      string        `json:"groom_name"`
	BrideName      string        `json:"bride_name"`
	InviteImage    string        `json:"invite_image"`
	SignatureImage string        `json:"signature_image"`
	InviteLang     string        `json:"invite_lang"`
	TimeZone       string        `json:"time_zone"`
	Guest          GuestResponse `json:"guest"`
	WeddingWebsite string        `json:"wedding_website"`
	KeggerWebsite  string        `json:"kegger_website"`
}

type Party

type Party struct {
	ID       uint        `db:"id"`
	Name     string      `db:"name"`
	HostId   null.Int    `db:"host_id"`
	HostName null.String `db:"host_name"`
	Guests   string
	Comments null.String `db:"comments"`
}

type PartyRequest

type PartyRequest struct {
	ID          uint   `json:"id" db:"id"`
	Name        string `json:"name" db:"name"`
	HostId      *uint  `json:"host_id" db:"host_id"`
	IsAttending bool   `json:"is_attending" db:"is_attending"`
	Guests      []Guest
	Comments    string `json:"comments" db:"comments"`
}

type PartyResponse

type PartyResponse struct {
	ID       uint        `json:"id" db:"id"`
	Name     string      `json:"name" db:"name"`
	HostId   null.Int    `json:"host_id" db:"host_id"`
	HostName null.String `json:"host_name" db:"host_name"`
	Guests   []Guest
	Comments null.String `json:"comments" db:"comments"`
}

type SendInvite

type SendInvite struct {
	FromName  string `json:"from_name"`
	FromEmail string `json:"from_email"`
	To        []*To  `json:"to,omitempty"`
	Subject   string `json:"subject"`
	Message   string `json:"message"`
}

type Settings

type Settings struct {
	Name        string `json:"name" db:"name"`
	Value       string `json:"value" db:"value"`
	Description string `json:"description" db:"description"`
}

type To

type To struct {
	Name  string `json:"name,omitempty"`
	Email string `json:"email,omitempty"`
}

type UpdateInviteRequest

type UpdateInviteRequest struct {
	InvitationId     string    `json:"invitation_id" db:"invitation_id"`
	IsAttending      bool      `json:"is_attending" db:"is_attending"`
	PlusOne          bool      `json:"plus_one" db:"plus_one"`
	InvitationOpened time.Time `json:"invitation_opened" db:"invitation_opened"`
}

type User

type User struct {
	ID       uint   `db:"id"`
	Name     string `db:"name" json:"name"`
	Email    string `db:"email" json:"email"`
	Password string `db:"password" json:"password"`
}

type UserResponse

type UserResponse struct {
	ID    uint   `db:"id" json:"id"`
	Name  string `db:"name" json:"name"`
	Email string `db:"email" json:"email"`
}

Jump to

Keyboard shortcuts

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