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.