Documentation ¶
Index ¶
- Variables
- func AvailabilityArrayToStrings(parsed []Availability) []string
- type Availability
- type Pricing
- type Profile
- func (p *Profile) Alias() string
- func (p *Profile) As(alias string) *Profile
- func (p *Profile) Availability() []Availability
- func (p *Profile) Fields() *database.ModelFields
- func (p *Profile) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, ...) ([]*Profile, *model.Cursor)
- func (p *Profile) Table() string
- type User
Constants ¶
This section is empty.
Variables ¶
View Source
var AllAvailability = []Availability{ AvailabilityHacking, AvailabilityShort, AvailabilityMedium, AvailabilityLong, AvailabilityFullTime, }
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) Fields ¶
func (p *Pricing) Fields() *database.ModelFields
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) Availability ¶
func (p *Profile) Availability() []Availability
func (*Profile) Fields ¶
func (p *Profile) Fields() *database.ModelFields
func (*Profile) QueryWithCursor ¶
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) CanonicalName ¶
func (*User) Fields ¶
func (u *User) Fields() *database.ModelFields
Click to show internal directories.
Click to hide internal directories.