mirror of
https://github.com/taigrr/wtf
synced 2025-01-18 04:03:14 -08:00
Update dependencies
This commit is contained in:
27
vendor/github.com/adlio/trello/action.go
generated
vendored
27
vendor/github.com/adlio/trello/action.go
generated
vendored
@@ -21,20 +21,29 @@ type Action struct {
|
||||
}
|
||||
|
||||
type ActionData struct {
|
||||
Text string `json:"text,omitempty"`
|
||||
List *List `json:"list,omitempty"`
|
||||
Card *Card `json:"card,omitempty"`
|
||||
CardSource *Card `json:"cardSource,omitempty"`
|
||||
Board *Board `json:"board,omitempty"`
|
||||
Old *Card `json:"old,omitempty"`
|
||||
ListBefore *List `json:"listBefore,omitempty"`
|
||||
ListAfter *List `json:"listAfter,omitempty"`
|
||||
DateLastEdited time.Time `json:"dateLastEdited"`
|
||||
Text string `json:"text,omitempty"`
|
||||
List *List `json:"list,omitempty"`
|
||||
Card *ActionDataCard `json:"card,omitempty"`
|
||||
CardSource *ActionDataCard `json:"cardSource,omitempty"`
|
||||
Board *Board `json:"board,omitempty"`
|
||||
Old *ActionDataCard `json:"old,omitempty"`
|
||||
ListBefore *List `json:"listBefore,omitempty"`
|
||||
ListAfter *List `json:"listAfter,omitempty"`
|
||||
DateLastEdited time.Time `json:"dateLastEdited"`
|
||||
|
||||
CheckItem *CheckItem `json:"checkItem"`
|
||||
Checklist *Checklist `json:"checklist"`
|
||||
}
|
||||
|
||||
type ActionDataCard struct {
|
||||
ID string `json:"id"`
|
||||
Name string `json:"name"`
|
||||
IDShort int `json:"idShort"`
|
||||
ShortLink string `json:"shortLink"`
|
||||
Pos float64 `json:"pos"`
|
||||
Closed bool `json:"closed"`
|
||||
}
|
||||
|
||||
func (b *Board) GetActions(args Arguments) (actions ActionCollection, err error) {
|
||||
path := fmt.Sprintf("boards/%s/actions", b.ID)
|
||||
err = b.client.Get(path, args, &actions)
|
||||
|
||||
5
vendor/github.com/adlio/trello/board.go
generated
vendored
5
vendor/github.com/adlio/trello/board.go
generated
vendored
@@ -52,8 +52,9 @@ type Board struct {
|
||||
Sky string `json:"sky,omitempty"`
|
||||
Yellow string `json:"yellow,omitempty"`
|
||||
} `json:"labelNames"`
|
||||
Lists []*List `json:"lists"`
|
||||
Actions []*Action `json:"actions"`
|
||||
Lists []*List `json:"lists"`
|
||||
Actions []*Action `json:"actions"`
|
||||
Organization Organization `json:"organization"`
|
||||
}
|
||||
|
||||
type BackgroundImage struct {
|
||||
|
||||
63
vendor/github.com/adlio/trello/card.go
generated
vendored
63
vendor/github.com/adlio/trello/card.go
generated
vendored
@@ -76,6 +76,11 @@ type Card struct {
|
||||
// Labels
|
||||
IDLabels []string `json:"idLabels,omitempty"`
|
||||
Labels []*Label `json:"labels,omitempty"`
|
||||
|
||||
// Custom Fields
|
||||
CustomFieldItems []*CustomFieldItem `json:"customFieldItems",omitempty`
|
||||
|
||||
customFieldMap *map[string]interface{}
|
||||
}
|
||||
|
||||
func (c *Card) CreatedAt() time.Time {
|
||||
@@ -83,6 +88,52 @@ func (c *Card) CreatedAt() time.Time {
|
||||
return t
|
||||
}
|
||||
|
||||
func (c *Card) CustomFields(boardCustomFields []*CustomField) (map[string]interface{}) {
|
||||
|
||||
cfm := c.customFieldMap
|
||||
|
||||
if cfm == nil {
|
||||
cfm = &(map[string]interface{} {})
|
||||
|
||||
// bcfOptionNames[CustomField ID] = Custom Field Name
|
||||
bcfOptionNames := map[string]string{}
|
||||
|
||||
// bcfOptionsMap[CustomField ID][ID of the option] = Value of the option
|
||||
bcfOptionsMap := map[string] map[string]interface{}{}
|
||||
|
||||
for _, bcf := range boardCustomFields {
|
||||
bcfOptionNames[bcf.ID] = bcf.Name
|
||||
for _, cf := range bcf.Options {
|
||||
// create 2nd level map when not available yet
|
||||
map2, ok := bcfOptionsMap[cf.IDCustomField]
|
||||
if !ok {
|
||||
map2 = map[string]interface{}{}
|
||||
bcfOptionsMap[bcf.ID] = map2
|
||||
}
|
||||
|
||||
bcfOptionsMap[bcf.ID][cf.ID] = cf.Value.Text
|
||||
}
|
||||
}
|
||||
|
||||
for _, cf := range c.CustomFieldItems {
|
||||
name := bcfOptionNames[cf.IDCustomField]
|
||||
|
||||
// create 2nd level map when not available yet
|
||||
map2, ok := bcfOptionsMap[cf.IDCustomField]
|
||||
if !ok {
|
||||
continue
|
||||
}
|
||||
value, ok := map2[cf.IDValue]
|
||||
|
||||
if ok {
|
||||
(*cfm)[name] = value
|
||||
}
|
||||
}
|
||||
c.customFieldMap = cfm
|
||||
}
|
||||
return *cfm
|
||||
}
|
||||
|
||||
func (c *Card) MoveToList(listID string, args Arguments) error {
|
||||
path := fmt.Sprintf("cards/%s", c.ID)
|
||||
args["idList"] = listID
|
||||
@@ -105,6 +156,18 @@ func (c *Card) AddMemberID(memberID string) (member []*Member, err error) {
|
||||
return member, err
|
||||
}
|
||||
|
||||
func (c *Card) RemoveIDLabel(labelID string, label *Label) error {
|
||||
path := fmt.Sprintf("cards/%s/idLabels/%s", c.ID, labelID)
|
||||
return c.client.Delete(path, Defaults(), label)
|
||||
|
||||
}
|
||||
|
||||
func (c *Card) AddIDLabel(labelID string) error {
|
||||
path := fmt.Sprintf("cards/%s/idLabels", c.ID)
|
||||
err := c.client.Post(path, Arguments{"value": labelID}, &c.IDLabels)
|
||||
return err
|
||||
}
|
||||
|
||||
func (c *Card) MoveToTopOfList() error {
|
||||
path := fmt.Sprintf("cards/%s", c.ID)
|
||||
return c.client.Put(path, Arguments{"pos": "top"}, c)
|
||||
|
||||
2
vendor/github.com/adlio/trello/client.go
generated
vendored
2
vendor/github.com/adlio/trello/client.go
generated
vendored
@@ -234,6 +234,6 @@ func (c *Client) Delete(path string, args Arguments, target interface{}) error {
|
||||
|
||||
func (c *Client) log(format string, args ...interface{}) {
|
||||
if c.Logger != nil {
|
||||
c.Logger.Debugf(format, args)
|
||||
c.Logger.Debugf(format, args...)
|
||||
}
|
||||
}
|
||||
|
||||
49
vendor/github.com/adlio/trello/custom-fields.go
generated
vendored
Normal file
49
vendor/github.com/adlio/trello/custom-fields.go
generated
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
package trello
|
||||
|
||||
import "fmt"
|
||||
|
||||
type CustomFieldItem struct {
|
||||
ID string `json:"id"`
|
||||
IDValue string `json:"idValue"`
|
||||
IDCustomField string `json:"idCustomField"`
|
||||
IDModel string `json:"idModel"`
|
||||
IDModelType string `json:"modelType,omitempty"`
|
||||
}
|
||||
|
||||
type CustomField struct {
|
||||
ID string `json:"id"`
|
||||
IDModel string `json:"idModel"`
|
||||
IDModelType string `json:"modelType,omitempty"`
|
||||
FieldGroup string `json:"fieldGroup"`
|
||||
Name string `json:"name"`
|
||||
Pos int `json:"pos"`
|
||||
Display struct {
|
||||
CardFront bool `json:"cardfront"`
|
||||
} `json:"display"`
|
||||
Type string `json:"type"`
|
||||
Options []*CustomFieldOption `json:"options"`
|
||||
}
|
||||
|
||||
type CustomFieldOption struct {
|
||||
ID string `json:"id"`
|
||||
IDCustomField string `json:"idCustomField"`
|
||||
Value struct {
|
||||
Text string `json:"text"`
|
||||
} `json:"value"`
|
||||
Color string `json:"color,omitempty"`
|
||||
Pos int `json:"pos"`
|
||||
}
|
||||
|
||||
func (c *Client) GetCustomField(fieldID string, args Arguments) (customField *CustomField, err error) {
|
||||
path := fmt.Sprintf("customFields/%s", fieldID)
|
||||
err = c.Get(path, args, &customField)
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
func (b *Board) GetCustomFields(args Arguments) (customFields []*CustomField, err error) {
|
||||
path := fmt.Sprintf("boards/%s/customFields", b.ID)
|
||||
err = b.client.Get(path, args, &customFields)
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user