Module: TrelloUtils

Defined in:
lib/trello_utils.rb

Defined Under Namespace

Classes: TrelloClient

Constant Summary collapse

ALL_FIELDS =
{
    "actions" => [
		"addAttachmentToCard",
		"addChecklistToCard",
		"addMemberToBoard",
		"addMemberToCard",
		"addMemberToOrganization",
		"addToOrganizationBoard",
		"commentCard",
		"convertToCardFromCheckItem",
		"copyBoard",
		"copyCard",
		"copyCommentCard",
		"createBoard",
		"createCard",
		"createList",
		"createOrganization",
		"deleteAttachmentFromCard",
		"deleteBoardInvitation",
		"deleteCard",
		"deleteOrganizationInvitation",
		"disablePowerUp",
		"emailCard",
		"enablePowerUp",
		"makeAdminOfBoard",
		"makeNormalMemberOfBoard",
		"makeNormalMemberOfOrganization",
		"makeObserverOfBoard",
		"memberJoinedTrello",
		"moveCardFromBoard",
		"moveCardToBoard",
		"moveListFromBoard",
		"moveListToBoard",
		"removeChecklistFromCard",
		"removeFromOrganizationBoard",
		"removeMemberFromCard",
		"unconfirmedBoardInvitation",
		"unconfirmedOrganizationInvitation",
		"updateBoard",
		"updateCard",
		"updateCard:closed",
		"updateCard:desc",
		"updateCard:idList",
		"updateCard:name",
		"updateCheckItemStateOnCard",
		"updateChecklist",
		"updateList",
		"updateList:closed",
		"updateList:name",
		"updateMember",
		"updateOrganization"
	],

	"action_fields" => [
		"data",
		"date",
		"idMemberCreator",
		"type"
	],

	"action_member_fields" => [
		"avatarHash",
		"bio",
		"bioData",
		"confirmed",
		"fullName",
		"idPremOrgsAdmin",
		"initials",
		"memberType",
		"products",
		"status",
		"url",
		"username"
	],

	"action_memberCreator_fields" => [
		"avatarHash",
		"bio",
		"bioData",
		"confirmed",
		"fullName",
		"idPremOrgsAdmin",
		"initials",
		"memberType",
		"products",
		"status",
		"url",
		"username"
	],

	"card_fields" => [
		"badges",
		"checkItemStates",
		"closed",
		"dateLastActivity",
		"desc",
		"descData",
		"due",
		"email",
		"idAttachmentCover",
		"idBoard",
		"idChecklists",
		"idLabels",
		"idList",
		"idMembers",
		"idMembersVoted",
		"idShort",
		"labels",
		"manualCoverAttachment",
		"name",
		"pos",
		"shortLink",
		"shortUrl",
		"subscribed",
		"url"
	],

	"card_attachment_fields" => [
		"bytes",
		"date",
		"edgeColor",
		"idMember",
		"isUpload",
		"mimeType",
		"name",
		"previews",
		"url"
	],

	"label_fields" => [
		"color",
		"idBoard",
		"name",
		"uses"
	],

	"list_fields" => [
		"closed",
		"idBoard",
		"name",
		"pos",
		"subscribed"
	],

	"memberships" => [
		"active",
		"admin",
		"deactivated",
		"me",
		"normal"
	],

	"memberships_member_fields" => [
		"avatarHash",
		"bio",
		"bioData",
		"confirmed",
		"fullName",
		"idPremOrgsAdmin",
		"initials",
		"memberType",
		"products",
		"status",
		"url",
		"username"
	],

	"member_fields" => [
		"avatarHash",
		"bio",
		"bioData",
		"confirmed",
		"fullName",
		"idPremOrgsAdmin",
		"initials",
		"memberType",
		"products",
		"status",
		"url",
		"username"
	],

	"membersInvited_fields" => [
		"avatarHash",
		"bio",
		"bioData",
		"confirmed",
		"fullName",
		"idPremOrgsAdmin",
		"initials",
		"memberType",
		"products",
		"status",
		"url",
		"username"
	],

	"checklist_fields" => [
		"idBoard",
		"idCard",
		"name",
		"pos"
	],

	"organization_fields" => [
		"billableMemberCount",
		"desc",
		"descData",
		"displayName",
		"idBoards",
		"invitations",
		"invited",
		"logoHash",
		"memberships",
		"name",
		"powerUps",
		"prefs",
		"premiumFeatures",
		"products",
		"url",
		"website"
	],

	"organization_memberships" => [
		"active",
		"admin",
		"deactivated",
		"me",
		"normal"
	],

	"board_fields" => [
		"closed",
		"dateLastActivity",
		"dateLastView",
		"desc",
		"descData",
		"idOrganization",
		"invitations",
		"invited",
		"labelNames",
		"memberships",
		"name",
		"pinned",
		"powerUps",
		"prefs",
		"shortLink",
		"shortUrl",
		"starred",
		"subscribed",
		"url"
	]
}
ALL_ENTITIES =
{
	"actions_entities"     => "false",
	"action_member"        => "false",
	"action_memberCreator" => "false",
	"card_stickers"        => "false",
	"memberships_member"   => "false",
	"organization"         => "false",
	"myPrefs"              => "false",
	"card_attachments"     => "false",
	"cards"                => "none",
	"card_checklists"      => "none",
	"boardStars"           => "none",
	"labels"               => "none",
	"lists"                => "none",
	"members"              => "none",
	"membersInvited"       => "none",
	"checklists"           => "none"
}
ALL_FILTERS =
{
	"cards" => [
		"open",
		"closed",
		"visible"
	],

	"lists" => [
		"open",
		"closed"

	],

	"members" => [
		"admins",
		"normal",
		"owners"
	],

	"membersInvited" => [
		"admins",
		"normal",
		"owners"
	],

	"boards" => [
		"closed",
		"members",
		"open",
		"organization",
		"pinned",
		"public",
		"starred",
		"unpinned"
	]
}
PARAM_ALL_FIELDS =
[
	"actions_entities",
	"action_member",
	"action_memberCreator",
	"card_stickers",
	"memberships_member",
	"organization",
	"myPrefs",
	"card_attachments",
	"cards",
	"card_checklists",
	"boardStars",
	"labels",
	"lists",
	"members",
	"membersInvited",
	"checklists",
	"active",
	"addAttachmentToCard",
	"addChecklistToCard",
	"addMemberToBoard",
	"addMemberToCard",
	"addMemberToOrganization",
	"addToOrganizationBoard",
	"admin",
	"admins",
	"avatarHash",
	"badges",
	"billableMemberCount",
	"bio",
	"bioData",
	"bytes",
	"checkItemStates",
	"closed",
	"color",
	"commentCard",
	"confirmed",
	"convertToCardFromCheckItem",
	"copyBoard",
	"copyCard",
	"copyCommentCard",
	"count",
	"createBoard",
	"createCard",
	"createList",
	"createOrganization",
	"data",
	"date",
	"dateLastActivity",
	"dateLastView",
	"deactivated",
	"deleteAttachmentFromCard",
	"deleteBoardInvitation",
	"deleteCard",
	"deleteOrganizationInvitation",
	"desc",
	"descData",
	"disablePowerUp",
	"displayName",
	"due",
	"edgeColor",
	"email",
	"emailCard",
	"enablePowerUp",
	"fullName",
	"idAttachmentCover",
	"idBoard",
	"idBoards",
	"idCard",
	"idChecklists",
	"idLabels",
	"idList",
	"idMember",
	"idMemberCreator",
	"idMembers",
	"idMembersVoted",
	"idOrganization",
	"idPremOrgsAdmin",
	"idShort",
	"initials",
	"invitations",
	"invited",
	"isUpload",
	"labelNames",
	"labels",
	"list",
	"logoHash",
	"makeAdminOfBoard",
	"makeNormalMemberOfBoard",
	"makeNormalMemberOfOrganization",
	"makeObserverOfBoard",
	"manualCoverAttachment",
	"me",
	"memberJoinedTrello",
	"memberType",
	"memberships",
	"mimeType",
	"mine",
	"minimal",
	"moveCardFromBoard",
	"moveCardToBoard",
	"moveListFromBoard",
	"moveListToBoard",
	"name",
	"normal",
	"open",
	"owners",
	"pinned",
	"pos",
	"powerUps",
	"prefs",
	"premiumFeatures",
	"previews",
	"products",
	"removeChecklistFromCard",
	"removeFromOrganizationBoard",
	"removeMemberFromCard",
	"shortLink",
	"shortUrl",
	"starred",
	"status",
	"subscribed",
	"type",
	"unconfirmedBoardInvitation",
	"unconfirmedOrganizationInvitation",
	"updateBoard",
	"updateCard",
	"updateCard:closed",
	"updateCard:desc",
	"updateCard:idList",
	"updateCard:name",
	"updateCheckItemStateOnCard",
	"updateChecklist",
	"updateList",
	"updateList:closed",
	"updateList:name",
	"updateMember",
	"updateOrganization",
	"url",
	"username",
	"uses",
	"visible",
	"website"
]
PARAM_DEFAULT_FIELDS =
[
	# "actions_entities",
	"action_member",
	"action_memberCreator",
	# "card_stickers",
	# "memberships_member",
	# "organization",
	# "myPrefs",
	# "card_attachments",
	"cards",
	"card_checklists",
	# "boardStars",
	"labels",
	"lists",
	"members",
	# "membersInvited",
	"checklists",
	"active",
	"addAttachmentToCard",
	"addChecklistToCard",
	"addMemberToBoard",
	"addMemberToCard",
	"addMemberToOrganization",
	"addToOrganizationBoard",
	"admin",
	"admins",
	# "avatarHash",
	# "badges",
	"billableMemberCount",
	"bio",
	# "bioData",
	"bytes",
	"checkItemStates",
	"closed",
	"color",
	"commentCard",
	# "confirmed",
	"convertToCardFromCheckItem",
	"copyBoard",
	"copyCard",
	"copyCommentCard",
	"count",
	"createBoard",
	"createCard",
	"createList",
	"createOrganization",
	"data",
	"date",
	"dateLastActivity",
	"dateLastView",
	"deactivated",
	"deleteAttachmentFromCard",
	"deleteBoardInvitation",
	"deleteCard",
	"deleteOrganizationInvitation",
	"desc",
	# "descData",
	"disablePowerUp",
	"displayName",
	"due",
	# "edgeColor",
	# "email",
	# "emailCard",
	# "enablePowerUp",
	"fullName",
	# "idAttachmentCover",
	"idBoard",
	"idBoards",
	"idCard",
	"idChecklists",
	"idLabels",
	"idList",
	"idMember",
	"idMemberCreator",
	"idMembers",
	"idMembersVoted",
	"idOrganization",
	# "idPremOrgsAdmin",
	# "idShort",
	# "initials",
	# "invitations",
	# "invited",
	"isUpload",
	"labelNames",
	"labels",
	"list",
	# "logoHash",
	"makeAdminOfBoard",
	"makeNormalMemberOfBoard",
	"makeNormalMemberOfOrganization",
	"makeObserverOfBoard",
	"manualCoverAttachment",
	"me",
	"memberJoinedTrello",
	# "memberType",
	# "memberships",
	# "mimeType",
	"mine",
	"minimal",
	"moveCardFromBoard",
	"moveCardToBoard",
	"moveListFromBoard",
	"moveListToBoard",
	"name",
	"normal",
	"open",
	"owners",
	# "pinned",
	"pos",
	# "powerUps",
	# "prefs",
	"premiumFeatures",
	"previews",
	# "products",
	"removeChecklistFromCard",
	"removeFromOrganizationBoard",
	"removeMemberFromCard",
	"shortLink",
	# "shortUrl",
	# "starred",
	"status",
	# "subscribed",
	"type",
	"unconfirmedBoardInvitation",
	"unconfirmedOrganizationInvitation",
	"updateBoard",
	"updateCard",
	"updateCard:closed",
	"updateCard:desc",
	"updateCard:idList",
	"updateCard:name",
	"updateCheckItemStateOnCard",
	"updateChecklist",
	"updateList",
	"updateList:closed",
	"updateList:name",
	"updateMember",
	"updateOrganization",
	# "url",
	"username",
	"uses",
	"visible",
	"website"
]