Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RemoveBadge ¶
Types ¶
type Badge ¶
type Badge struct {
ID bson.ObjectId `json:"_id" bson:"_id"`
Title string `json:"title" bson:"title"`
Icon string `json:"icon" bson:"icon"`
Type string `json:"type" bson:"type"`
Appearance struct {
Position string `json:"position" bson:"position"`
Colors struct {
Background string `json:"background" bson:"background"`
Text string `json:"text" bson:"text"`
ButtonBackground string `json:"button_background" bson:"button_background"`
ButtonText string `json:"button_text" bson:"button_text"`
} `json:"colors" bson:"colors"`
Font string `json:"font" bson:"font"`
} `json:"appearance" bson:"appearance"`
Content struct {
MainText string `json:"main_text" bson:"main_text"`
ButtonText string `json:"button_text" bson:"button_text"`
} `json:"content" bson:"content"`
Success struct {
MainText string `json:"main_text" bson:"main_text"`
Behaviour struct {
State string `json:"state" bson:"state"`
Time int32 `json:"time" bson:"time"`
} `json:"behaviour" bson:"behaviour"`
} `json:"success" bson:"success"`
Questions []struct {
QuestionTitle string `json:"question_title" bson:"question_title"`
QuestionType string `json:"question_type" bson:"question_type"`
QuestionOptions []struct {
Default bool `json:"default" bson:"default"`
Option string `json:"option" bson:"option"`
} `json:"question_options,omitempty" bson:"question_options,omitempty"`
Required bool `json:"required" bson:"required"`
} `json:"questions,omitempty" bson:"questions,omitempty"`
Status string `json:"status" bson:"status"` // active, deactive, removed...
CreatedDate time.Time `json:"created_date" bson:"created_date"`
UpdatedDate time.Time `json:"updated_date" bson:"updated_date"`
}
func CreateBadge ¶
func UpdateBadge ¶
type Team ¶
type Team struct {
ID string `json:"_id" bson:"_id"`
Name string `json:"name" bson:"name"`
Domain string `json:"domain" bson:"domain"`
EmailDomain string `json:"email_domain" bson:"email_domain"`
Icon slack.TeamInfoIcons `json:"icon" bson:"icon"`
EnterpriseID string `json:"enterprise_id" bson:"enterprise_id"`
EnterpriseName string `json:"enterprise_name" bson:"enterprise_name"`
AccessToken string `json:"access_token" bson:"access_token"`
Subscription bool `json:"subscription" bson:"subscription"`
SubscriptionID string `json:"subscription_id" bson:"subscription_id"`
RegisterDate time.Time `json:"register_date" bson:"register_date"`
}
func CreateTeam ¶
func CreateTeam(id, name, domain, email_domain, enterprise_id, enterprise_name, access_token string, icons slack.TeamInfoIcons) (*Team, error)
func UpdateTeam ¶
func UpdateTeam(id, name, domain, email_domain, access_token string, icons slack.TeamInfoIcons) (*Team, error)
Click to show internal directories.
Click to hide internal directories.