model

package
v0.0.0-...-b18cd58 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2023 License: AGPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func AvailabilityArrayToStrings

func AvailabilityArrayToStrings(parsed []Availability) []string

Types

type Availability

type Availability string
const (
	AvailabilityHacking  Availability = "HACKING"
	AvailabilityShort    Availability = "SHORT"
	AvailabilityMedium   Availability = "MEDIUM"
	AvailabilityLong     Availability = "LONG"
	AvailabilityFullTime Availability = "FULL_TIME"
)

func AvailabilityArrayFromStrings

func AvailabilityArrayFromStrings(raw []string) []Availability

func (Availability) IsValid

func (e Availability) IsValid() bool

func (Availability) MarshalGQL

func (e Availability) MarshalGQL(w io.Writer)

func (Availability) String

func (e Availability) String() string

func (*Availability) UnmarshalGQL

func (e *Availability) UnmarshalGQL(v interface{}) error

type Pricing

type Pricing struct {
	ID       int      `json:"id"`
	Currency Currency `json:"currency"`
	Amount   int      `json:"amount"`
	Unit     Unit     `json:"unit"`
	Name     *string  `json:"name"`

	ProfileID int
	// contains filtered or unexported fields
}

func (*Pricing) Alias

func (p *Pricing) Alias() string

func (*Pricing) As

func (p *Pricing) As(alias string) *Pricing

func (*Pricing) Fields

func (p *Pricing) Fields() *database.ModelFields

func (*Pricing) Table

func (p *Pricing) Table() string

type Profile

type Profile struct {
	ID          int       `json:"id"`
	Created     time.Time `json:"created"`
	Updated     time.Time `json:"updated"`
	DisplayName string    `json:"displayName"`
	Snippet     string    `json:"snippet"`
	Bio         string    `json:"bio"`
	Image       *string   `json:"image"`
	Tags        []string  `json:"tags"`
	Listed      bool      `json:"listed"`
	Fixed       bool      `json:"fixed"`
	Negotiable  bool      `json:"negotiable"`

	OwnerID         int
	RawAvailability []string
	// contains filtered or unexported fields
}

func (*Profile) Alias

func (p *Profile) Alias() string

func (*Profile) As

func (p *Profile) As(alias string) *Profile

func (*Profile) Availability

func (p *Profile) Availability() []Availability

func (*Profile) Fields

func (p *Profile) Fields() *database.ModelFields

func (*Profile) QueryWithCursor

func (p *Profile) QueryWithCursor(ctx context.Context, runner sq.BaseRunner,
	q sq.SelectBuilder, cur *model.Cursor) ([]*Profile, *model.Cursor)

func (*Profile) Table

func (p *Profile) Table() string

type User

type User struct {
	ID       int       `json:"id"`
	Created  time.Time `json:"created"`
	Updated  time.Time `json:"updated"`
	Username string    `json:"username"`
	Email    string    `json:"email"`
	// contains filtered or unexported fields
}

func (*User) Alias

func (u *User) Alias() string

func (*User) As

func (u *User) As(alias string) *User

func (*User) CanonicalName

func (u *User) CanonicalName() string

func (*User) Fields

func (u *User) Fields() *database.ModelFields

func (User) IsEntity

func (User) IsEntity()

func (*User) Table

func (u *User) Table() string

Jump to

Keyboard shortcuts

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