diff --git a/client/components/cards/cardCustomFields.jade b/client/components/cards/cardCustomFields.jade index e4e485357..11f1bc2f6 100644 --- a/client/components/cards/cardCustomFields.jade +++ b/client/components/cards/cardCustomFields.jade @@ -52,6 +52,14 @@ template(name="cardCustomField-number") if value = value +template(name="cardCustomField-checkbox") + .js-checklist-item.checklist-item(class="{{#if data.value }}is-checked{{/if}}") + if canModifyCard + .check-box-container + .check-box.materialCheckBox(class="{{#if data.value }}is-checked{{/if}}") + else + .materialCheckBox(class="{{#if data.value }}is-checked{{/if}}") + template(name="cardCustomField-currency") if canModifyCard +inlinedForm(classNames="js-card-customfield-currency") diff --git a/client/components/cards/cardCustomFields.js b/client/components/cards/cardCustomFields.js index 45f207622..e4cf38a1d 100644 --- a/client/components/cards/cardCustomFields.js +++ b/client/components/cards/cardCustomFields.js @@ -80,6 +80,25 @@ CardCustomField.register('cardCustomField'); } }.register('cardCustomField-number')); +// cardCustomField-checkbox +(class extends CardCustomField { + onCreated() { + super.onCreated(); + } + + toggleItem() { + this.card.setCustomField(this.customFieldId, !this.data().value); + } + + events() { + return [ + { + 'click .js-checklist-item .check-box-container': this.toggleItem, + }, + ]; + } +}.register('cardCustomField-checkbox')); + // cardCustomField-currency (class extends CardCustomField { onCreated() { diff --git a/client/components/cards/cardDate.jade b/client/components/cards/cardDate.jade index 2e4475067..fb5111791 100644 --- a/client/components/cards/cardDate.jade +++ b/client/components/cards/cardDate.jade @@ -7,4 +7,3 @@ template(name="dateBadge") a.card-date(title="{{showTitle}}" class="{{classes}}") time(datetime="{{showISODate}}") | {{showDate}} - diff --git a/client/components/cards/minicard.jade b/client/components/cards/minicard.jade index 0a282dd7e..70dab3db5 100644 --- a/client/components/cards/minicard.jade +++ b/client/components/cards/minicard.jade @@ -77,6 +77,8 @@ template(name="minicard") if $eq definition.type "currency" +viewer = formattedCurrencyCustomFieldValue(definition) + else if $eq definition.type "checkbox" + .materialCheckBox(class="{{#if value }}is-checked{{/if}}") else +viewer = trueValue diff --git a/client/components/forms/forms.styl b/client/components/forms/forms.styl index bfae2e7cd..a6103776c 100644 --- a/client/components/forms/forms.styl +++ b/client/components/forms/forms.styl @@ -242,11 +242,11 @@ textarea margin: 3px 4px // Material Design checkboxes -[type="checkbox"]:not(:checked), -[type="checkbox"]:checked - position: absolute - left: -9999px - visibility: hidden + [type="checkbox"]:not(:checked), + [type="checkbox"]:checked + position: absolute + left: -9999px + visibility: hidden .materialCheckBox position: relative diff --git a/models/customFields.js b/models/customFields.js index 83b47fc0a..61ed41c88 100644 --- a/models/customFields.js +++ b/models/customFields.js @@ -22,7 +22,14 @@ CustomFields.attachSchema( * type of the custom field */ type: String, - allowedValues: ['text', 'number', 'date', 'dropdown', 'currency'], + allowedValues: [ + 'text', + 'number', + 'date', + 'dropdown', + 'checkbox', + 'currency', + ], }, settings: { /** diff --git a/models/trelloCreator.js b/models/trelloCreator.js index 1c5bcd931..8bc17bb2a 100644 --- a/models/trelloCreator.js +++ b/models/trelloCreator.js @@ -40,6 +40,8 @@ export class TrelloCreator { // maps a trelloCardId to an array of trelloAttachments this.attachments = {}; + + this.customFields = {}; } /** @@ -161,6 +163,7 @@ export class TrelloCreator { // very old boards won't have a creation activity so no creation date createdAt: this._now(this.createdAt.board), labels: [], + customFields: [], members: [ { userId: Meteor.userId(), @@ -232,6 +235,36 @@ export class TrelloCreator { // not the author from the original object. userId: this._user(), }); + if (trelloBoard.customFields) { + trelloBoard.customFields.forEach(field => { + const fieldToCreate = { + // trelloId: field.id, + name: field.name, + showOnCard: field.display.cardFront, + showLabelOnMiniCard: field.display.cardFront, + automaticallyOnCard: true, + type: field.type, + boardIds: [boardId], + settings: {}, + }; + + if (field.type === 'list') { + fieldToCreate.type = 'dropdown'; + fieldToCreate.settings = { + dropdownItems: field.options.map(opt => { + return { + _id: opt.id, + name: opt.value.text, + }; + }), + }; + } + + // We need to remember them by Trello ID, as this is the only ref we have + // when importing cards. + this.customFields[field.id] = CustomFields.direct.insert(fieldToCreate); + }); + } return boardId; } @@ -309,6 +342,27 @@ export class TrelloCreator { } } + if (card.customFieldItems) { + cardToCreate.customFields = []; + card.customFieldItems.forEach(item => { + const custom = { + _id: this.customFields[item.idCustomField], + }; + if (item.idValue) { + custom.value = item.idValue; + } else if (item.value.hasOwnProperty('checked')) { + custom.value = item.value.checked === 'true'; + } else if (item.value.hasOwnProperty('text')) { + custom.value = item.value.text; + } else if (item.value.hasOwnProperty('date')) { + custom.value = item.value.date; + } else if (item.value.hasOwnProperty('number')) { + custom.value = item.value.number; + } + cardToCreate.customFields.push(custom); + }); + } + // insert card const cardId = Cards.direct.insert(cardToCreate); // keep track of Trello id => Wekan id diff --git a/trello/trello-project100.json b/trello/trello-project100.json new file mode 100644 index 000000000..cd298a5a0 --- /dev/null +++ b/trello/trello-project100.json @@ -0,0 +1,2383 @@ +{ + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "desc": "", + "descData": null, + "closed": false, + "idOrganization": "5fcb9620f11c51113570789c", + "shortLink": "CsjMiavu", + "powerUps": [], + "dateLastActivity": "2021-01-19T09:18:13.626Z", + "idTags": [], + "datePluginDisable": null, + "creationMethod": null, + "idBoardSource": null, + "idMemberCreator": "573c6868cbda1f0332684fb0", + "idEnterprise": null, + "pinned": false, + "starred": false, + "url": "https://trello.com/b/CsjMiavu/project-100", + "shortUrl": "https://trello.com/b/CsjMiavu", + "ixUpdate": "73", + "limits": { + "attachments": { + "perBoard": { + "status": "ok", + "disableAt": 36000, + "warnAt": 32400 + }, + "perCard": { + "status": "ok", + "disableAt": 1000, + "warnAt": 900 + } + }, + "boards": { + "totalMembersPerBoard": { + "status": "ok", + "disableAt": 1600, + "warnAt": 1440 + } + }, + "cards": { + "openPerBoard": { + "status": "ok", + "disableAt": 5000, + "warnAt": 4500 + }, + "openPerList": { + "status": "ok", + "disableAt": 5000, + "warnAt": 4500 + }, + "totalPerBoard": { + "status": "ok", + "disableAt": 2000000, + "warnAt": 1800000 + }, + "totalPerList": { + "status": "ok", + "disableAt": 1000000, + "warnAt": 900000 + } + }, + "checklists": { + "perBoard": { + "status": "ok", + "disableAt": 2000000, + "warnAt": 1800000 + }, + "perCard": { + "status": "ok", + "disableAt": 500, + "warnAt": 450 + } + }, + "checkItems": { + "perChecklist": { + "status": "ok", + "disableAt": 200, + "warnAt": 180 + } + }, + "customFields": { + "perBoard": { + "status": "ok", + "disableAt": 50, + "warnAt": 45 + } + }, + "customFieldOptions": { + "perField": { + "status": "ok", + "disableAt": 50, + "warnAt": 45 + } + }, + "labels": { + "perBoard": { + "status": "ok", + "disableAt": 1000, + "warnAt": 900 + } + }, + "lists": { + "openPerBoard": { + "status": "ok", + "disableAt": 500, + "warnAt": 450 + }, + "totalPerBoard": { + "status": "ok", + "disableAt": 3000, + "warnAt": 2700 + } + }, + "stickers": { + "perCard": { + "status": "ok", + "disableAt": 70, + "warnAt": 63 + } + }, + "reactions": { + "perAction": { + "status": "ok", + "disableAt": 1000, + "warnAt": 900 + }, + "uniquePerAction": { + "status": "ok", + "disableAt": 17, + "warnAt": 16 + } + } + }, + "enterpriseOwned": false, + "subscribed": false, + "templateGallery": null, + "premiumFeatures": [], + "dateLastView": "2021-01-19T09:18:13.641Z", + "labelNames": { + "green": "", + "yellow": "", + "orange": "", + "red": "", + "purple": "", + "blue": "", + "sky": "", + "lime": "", + "pink": "", + "black": "" + }, + "prefs": { + "permissionLevel": "org", + "hideVotes": false, + "voting": "disabled", + "comments": "members", + "invitations": "members", + "selfJoin": true, + "cardCovers": true, + "isTemplate": false, + "cardAging": "regular", + "calendarFeedEnabled": false, + "background": "5fc6b57550bfd588d8a2a598", + "backgroundImage": "https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/40b6a656858811e3bf7ca722a8ff163a/photo-1606773754386-1a6fb741841a", + "backgroundImageScaled": [ + { + "width": 140, + "height": 93, + "url": "https://trello-backgrounds.s3.amazonaws.com/SharedBackground/140x93/6c867e7205be5e150f4cb19b8e02b6b5/photo-1606773754386-1a6fb741841a.jpg" + }, + { + "width": 256, + "height": 171, + "url": "https://trello-backgrounds.s3.amazonaws.com/SharedBackground/256x171/6c867e7205be5e150f4cb19b8e02b6b5/photo-1606773754386-1a6fb741841a.jpg" + }, + { + "width": 480, + "height": 320, + "url": "https://trello-backgrounds.s3.amazonaws.com/SharedBackground/480x320/6c867e7205be5e150f4cb19b8e02b6b5/photo-1606773754386-1a6fb741841a.jpg" + }, + { + "width": 960, + "height": 640, + "url": "https://trello-backgrounds.s3.amazonaws.com/SharedBackground/960x640/6c867e7205be5e150f4cb19b8e02b6b5/photo-1606773754386-1a6fb741841a.jpg" + }, + { + "width": 1024, + "height": 683, + "url": "https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1024x683/6c867e7205be5e150f4cb19b8e02b6b5/photo-1606773754386-1a6fb741841a.jpg" + }, + { + "width": 2048, + "height": 1366, + "url": "https://trello-backgrounds.s3.amazonaws.com/SharedBackground/2048x1366/6c867e7205be5e150f4cb19b8e02b6b5/photo-1606773754386-1a6fb741841a.jpg" + }, + { + "width": 1280, + "height": 854, + "url": "https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1280x854/6c867e7205be5e150f4cb19b8e02b6b5/photo-1606773754386-1a6fb741841a.jpg" + }, + { + "width": 1920, + "height": 1280, + "url": "https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1920x1280/6c867e7205be5e150f4cb19b8e02b6b5/photo-1606773754386-1a6fb741841a.jpg" + }, + { + "width": 2400, + "height": 1600, + "url": "https://trello-backgrounds.s3.amazonaws.com/SharedBackground/2400x1600/6c867e7205be5e150f4cb19b8e02b6b5/photo-1606773754386-1a6fb741841a.jpg" + }, + { + "width": 2560, + "height": 1707, + "url": "https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/40b6a656858811e3bf7ca722a8ff163a/photo-1606773754386-1a6fb741841a" + } + ], + "backgroundTile": false, + "backgroundBrightness": "dark", + "backgroundBottomColor": "#151b16", + "backgroundTopColor": "#ebe1e0", + "canBePublic": true, + "canBeEnterprise": true, + "canBeOrg": true, + "canBePrivate": true, + "canInvite": true + }, + "actions": [ + { + "id": "6006a3d58801924a07258fe2", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "value": null + }, + "customField": { + "id": "6006a316f6284c2a9d56455f", + "name": "Logical Value", + "type": "checkbox" + }, + "customFieldItem": { + "id": "6006a3d58801924a07258fe1", + "value": { + "checked": "true" + }, + "idCustomField": "6006a316f6284c2a9d56455f", + "idModel": "5fcbec2e6621ca4f0a547896", + "modelType": "card" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "card": { + "id": "5fcbec2e6621ca4f0a547896", + "name": "Write code", + "idShort": 2, + "shortLink": "cQCFhToV" + } + }, + "type": "updateCustomFieldItem", + "date": "2021-01-19T09:18:13.618Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "TU", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a3cef37f842d6d0e65d6", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "value": null + }, + "customField": { + "id": "6006a36ff2036a5d85479f8b", + "name": "Text Value", + "type": "text" + }, + "customFieldItem": { + "id": "6006a3cef37f842d6d0e65d5", + "value": { + "text": "Hello" + }, + "idCustomField": "6006a36ff2036a5d85479f8b", + "idModel": "5fcbec2e6621ca4f0a547896", + "modelType": "card" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "card": { + "id": "5fcbec2e6621ca4f0a547896", + "name": "Write code", + "idShort": 2, + "shortLink": "cQCFhToV" + } + }, + "type": "updateCustomFieldItem", + "date": "2021-01-19T09:18:06.094Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a3c9d21c1040d78eb552", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "value": null + }, + "customField": { + "id": "6006a322ac11ff0bebf5e867", + "name": "Date Value", + "type": "date" + }, + "customFieldItem": { + "id": "6006a3c9d21c1040d78eb551", + "value": { + "date": "2021-01-07T10:00:00.000Z" + }, + "idCustomField": "6006a322ac11ff0bebf5e867", + "idModel": "5fcbec2e6621ca4f0a547896", + "modelType": "card" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "card": { + "id": "5fcbec2e6621ca4f0a547896", + "name": "Write code", + "idShort": 2, + "shortLink": "cQCFhToV" + } + }, + "type": "updateCustomFieldItem", + "date": "2021-01-19T09:18:01.869Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a39e35b0703fd198d92f", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "value": null + }, + "customField": { + "id": "6006a36ff2036a5d85479f8b", + "name": "Text Value", + "type": "text" + }, + "customFieldItem": { + "id": "6006a39e35b0703fd198d92e", + "value": { + "text": "Test text" + }, + "idCustomField": "6006a36ff2036a5d85479f8b", + "idModel": "5fcbec466e95cf70fc04fbc6", + "modelType": "card" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "card": { + "id": "5fcbec466e95cf70fc04fbc6", + "name": "Visualize code", + "idShort": 3, + "shortLink": "IutYxjuP" + } + }, + "type": "updateCustomFieldItem", + "date": "2021-01-19T09:17:18.745Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a39120b4fb4013812fee", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "value": null + }, + "customField": { + "id": "6006a365e69d965129190ad5", + "name": "Number Value", + "type": "number" + }, + "customFieldItem": { + "id": "6006a39120b4fb4013812fed", + "value": { + "number": "100.32" + }, + "idCustomField": "6006a365e69d965129190ad5", + "idModel": "5fcbec466e95cf70fc04fbc6", + "modelType": "card" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "card": { + "id": "5fcbec466e95cf70fc04fbc6", + "name": "Visualize code", + "idShort": 3, + "shortLink": "IutYxjuP" + } + }, + "type": "updateCustomFieldItem", + "date": "2021-01-19T09:17:05.608Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a38aa44102505b0df554", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "idValue": null + }, + "customField": { + "id": "6006a33439b34a6d32962e40", + "name": "Dropdown", + "type": "list" + }, + "customFieldItem": { + "id": "6006a38aa44102505b0df553", + "idValue": "6006a33fecf9373dd454b422", + "idCustomField": "6006a33439b34a6d32962e40", + "idModel": "5fcbec466e95cf70fc04fbc6", + "modelType": "card" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "card": { + "id": "5fcbec466e95cf70fc04fbc6", + "name": "Visualize code", + "idShort": 3, + "shortLink": "IutYxjuP" + } + }, + "type": "updateCustomFieldItem", + "date": "2021-01-19T09:16:58.818Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a387be5e6f36b610d695", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "value": null + }, + "customField": { + "id": "6006a322ac11ff0bebf5e867", + "name": "Date Value", + "type": "date" + }, + "customFieldItem": { + "id": "6006a387be5e6f36b610d694", + "value": { + "date": "2021-01-28T10:00:00.000Z" + }, + "idCustomField": "6006a322ac11ff0bebf5e867", + "idModel": "5fcbec466e95cf70fc04fbc6", + "modelType": "card" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "card": { + "id": "5fcbec466e95cf70fc04fbc6", + "name": "Visualize code", + "idShort": 3, + "shortLink": "IutYxjuP" + } + }, + "type": "updateCustomFieldItem", + "date": "2021-01-19T09:16:55.616Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a37bfaecc82b4f05b650", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "value": null + }, + "customField": { + "id": "6006a316f6284c2a9d56455f", + "name": "Logical Value", + "type": "checkbox" + }, + "customFieldItem": { + "id": "6006a37bfaecc82b4f05b64f", + "value": { + "checked": "true" + }, + "idCustomField": "6006a316f6284c2a9d56455f", + "idModel": "5fcbec466e95cf70fc04fbc6", + "modelType": "card" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "card": { + "id": "5fcbec466e95cf70fc04fbc6", + "name": "Visualize code", + "idShort": 3, + "shortLink": "IutYxjuP" + } + }, + "type": "updateCustomFieldItem", + "date": "2021-01-19T09:16:43.615Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a36ff2036a5d85479f8c", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "customField": { + "id": "6006a36ff2036a5d85479f8b", + "name": "Text Value" + } + }, + "type": "createCustomField", + "date": "2021-01-19T09:16:31.477Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a365e69d965129190ad6", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "customField": { + "id": "6006a365e69d965129190ad5", + "name": "Number Value" + } + }, + "type": "createCustomField", + "date": "2021-01-19T09:16:21.092Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a349e4610647a72e5857", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "display": { + "cardFront": false + } + }, + "customField": { + "display": { + "cardFront": true + }, + "id": "6006a33439b34a6d32962e40", + "name": "Dropdown" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "updateCustomField", + "date": "2021-01-19T09:15:53.574Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a348943ff87758878fc6", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "display": { + "cardFront": true + } + }, + "customField": { + "display": { + "cardFront": false + }, + "id": "6006a33439b34a6d32962e40", + "name": "Dropdown" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "updateCustomField", + "date": "2021-01-19T09:15:52.391Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a342211c877049a0d096", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "options": [ + { + "id": "6006a33d53a30716478adbff", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Up" + }, + "color": "none", + "pos": 16384 + }, + { + "id": "6006a33fecf9373dd454b422", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Down" + }, + "color": "none", + "pos": 32768 + }, + { + "id": "6006a341d1195d325a5401d7", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Low" + }, + "color": "none", + "pos": 49152 + } + ] + }, + "customField": { + "id": "6006a33439b34a6d32962e40", + "idModel": "5fcbec03c670ab79e1f625b2", + "modelType": "board", + "fieldGroup": "dc10651a093834befed19308dd27fbdb6f552375b4e20e9b1e49fbd5dce97c2d", + "display": { + "cardFront": true + }, + "name": "Dropdown", + "pos": 49152, + "options": [ + { + "id": "6006a33d53a30716478adbff", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Up" + }, + "color": "none", + "pos": 16384 + }, + { + "id": "6006a33fecf9373dd454b422", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Down" + }, + "color": "none", + "pos": 32768 + }, + { + "id": "6006a341d1195d325a5401d7", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Low" + }, + "color": "none", + "pos": 49152 + }, + { + "id": "6006a342211c877049a0d095", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "High" + }, + "color": "none", + "pos": 65536 + } + ], + "type": "list", + "isSuggestedField": false + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "updateCustomField", + "date": "2021-01-19T09:15:46.956Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a341d1195d325a5401d8", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "options": [ + { + "id": "6006a33d53a30716478adbff", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Up" + }, + "color": "none", + "pos": 16384 + }, + { + "id": "6006a33fecf9373dd454b422", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Down" + }, + "color": "none", + "pos": 32768 + } + ] + }, + "customField": { + "id": "6006a33439b34a6d32962e40", + "idModel": "5fcbec03c670ab79e1f625b2", + "modelType": "board", + "fieldGroup": "dc10651a093834befed19308dd27fbdb6f552375b4e20e9b1e49fbd5dce97c2d", + "display": { + "cardFront": true + }, + "name": "Dropdown", + "pos": 49152, + "options": [ + { + "id": "6006a33d53a30716478adbff", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Up" + }, + "color": "none", + "pos": 16384 + }, + { + "id": "6006a33fecf9373dd454b422", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Down" + }, + "color": "none", + "pos": 32768 + }, + { + "id": "6006a341d1195d325a5401d7", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Low" + }, + "color": "none", + "pos": 49152 + } + ], + "type": "list", + "isSuggestedField": false + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "updateCustomField", + "date": "2021-01-19T09:15:45.472Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a33fecf9373dd454b423", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "options": [ + { + "id": "6006a33d53a30716478adbff", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Up" + }, + "color": "none", + "pos": 16384 + } + ] + }, + "customField": { + "id": "6006a33439b34a6d32962e40", + "idModel": "5fcbec03c670ab79e1f625b2", + "modelType": "board", + "fieldGroup": "dc10651a093834befed19308dd27fbdb6f552375b4e20e9b1e49fbd5dce97c2d", + "display": { + "cardFront": true + }, + "name": "Dropdown", + "pos": 49152, + "options": [ + { + "id": "6006a33d53a30716478adbff", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Up" + }, + "color": "none", + "pos": 16384 + }, + { + "id": "6006a33fecf9373dd454b422", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Down" + }, + "color": "none", + "pos": 32768 + } + ], + "type": "list", + "isSuggestedField": false + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "updateCustomField", + "date": "2021-01-19T09:15:43.393Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a33d53a30716478adc00", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "options": [] + }, + "customField": { + "id": "6006a33439b34a6d32962e40", + "idModel": "5fcbec03c670ab79e1f625b2", + "modelType": "board", + "fieldGroup": "dc10651a093834befed19308dd27fbdb6f552375b4e20e9b1e49fbd5dce97c2d", + "display": { + "cardFront": true + }, + "name": "Dropdown", + "pos": 49152, + "options": [ + { + "id": "6006a33d53a30716478adbff", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Up" + }, + "color": "none", + "pos": 16384 + } + ], + "type": "list", + "isSuggestedField": false + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "updateCustomField", + "date": "2021-01-19T09:15:41.440Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a33439b34a6d32962e41", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "customField": { + "id": "6006a33439b34a6d32962e40", + "name": "Dropdown" + } + }, + "type": "createCustomField", + "date": "2021-01-19T09:15:32.562Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a322ac11ff0bebf5e868", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "customField": { + "id": "6006a322ac11ff0bebf5e867", + "name": "Date Value" + } + }, + "type": "createCustomField", + "date": "2021-01-19T09:15:14.104Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a316f6284c2a9d564560", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "customField": { + "id": "6006a316f6284c2a9d56455f", + "name": "Logical Value" + } + }, + "type": "createCustomField", + "date": "2021-01-19T09:15:02.294Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "6006a2fafbdba78888ba805a", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "plugin": { + "id": "56d5e249a98895a9797bebb9", + "idOrganizationOwner": "5a999cd36066c584c097f193", + "author": "Trello Inc", + "capabilities": ["callback", "show-settings"], + "capabilitiesOptions": [], + "categories": ["board-utilities", "it-project-management"], + "iframeConnectorUrl": "https://card-fields.trello.services/index.html?ver=11a6113a0b14", + "name": "Custom Fields", + "privacyUrl": "https://trello.com/privacy", + "public": true, + "moderatedState": null, + "supportEmail": "https://trello.com/contact#/", + "url": "https://card-fields.trello.services/manifest.json", + "tags": ["essential", "staff-pick", "made-by-trello"], + "heroImageUrl": { + "_id": "5b562abf4a1dc08e2cad540f", + "@1x": "https://plugin.trello.services/images/custom-fields.png", + "@2x": "https://plugin.trello.services/images/custom-fields@2x.png" + }, + "isCompliantWithPrivacyStandards": null, + "usageBrackets": { + "boards": 1000000 + }, + "claimedDomains": [], + "icon": { + "url": "https://card-fields.trello.services/images/custom-fields-circular.svg" + }, + "listing": { + "name": "Custom Fields", + "locale": "en-US", + "description": "Custom fields.\n\nCustomize cards for the way you work.\n\nThe Custom Fields Power-Up enables you to add more info to your Trello cards that's specific to the way you get things done.\n\n- **Custom text fields** – Add a space to enter names, email addresses, or other information that’s crucial for your cards to have.\n- **Numbers** – Enable your cards to show story points, number of guests, order numbers, or any other number.\n- **Checkbox** – Need to know when something is approved or if there are special considerations? Add a checkbox.\n- **Dates** – Milestones, checkpoints, order dates—make sure crucial dates are shown on your cards.\n- **Dropdown lists** – When you need to select from multiple options like status or SKUs, a dropdown is your best bet.\n\nThe info you add to your cards with Custom Fields will show up on the front of your card, making it easy to get at-a-glance info on your board. You can export Custom Field data in TUON and CSV formats. *Note: CSV exports are only available for Business Class and Enterprise teams.*\n\n![screenshot](https://card-fields.trello.services/images/custom-fields-1.jpg)\n![screenshot](https://card-fields.trello.services/images/custom-fields-2.jpg)\n![screenshot](https://card-fields.trello.services/images/custom-fields-3.jpg)", + "overview": "Add custom fields like text, numbers, checkboxes, dates, and dropdown lists to cards." + } + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "enablePlugin", + "date": "2021-01-19T09:14:34.018Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec69a7cf444a408253a6", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "idMember": "573c6868cbda1f0332684fb0", + "card": { + "id": "5fcbec28c680d2608374ce89", + "name": "Review code", + "idShort": 1, + "shortLink": "SMc4sR3Q" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "member": { + "id": "573c6868cbda1f0332684fb0", + "name": "Test User" + } + }, + "type": "addMemberToCard", + "date": "2020-12-05T20:24:09.138Z", + "appCreator": null, + "limits": {}, + "member": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + }, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec5e9262090da8042fc6", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "idMember": "573c6868cbda1f0332684fb0", + "card": { + "id": "5fcbec2e6621ca4f0a547896", + "name": "Write code", + "idShort": 2, + "shortLink": "cQCFhToV" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "member": { + "id": "573c6868cbda1f0332684fb0", + "name": "Test User" + } + }, + "type": "addMemberToCard", + "date": "2020-12-05T20:23:58.014Z", + "appCreator": null, + "limits": {}, + "member": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + }, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec58ab9dbd49d2e47c19", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "idMember": "573c6868cbda1f0332684fb0", + "card": { + "id": "5fcbec466e95cf70fc04fbc6", + "name": "Visualize code", + "idShort": 3, + "shortLink": "IutYxjuP" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "member": { + "id": "573c6868cbda1f0332684fb0", + "name": "Test User" + } + }, + "type": "addMemberToCard", + "date": "2020-12-05T20:23:52.542Z", + "appCreator": null, + "limits": {}, + "member": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + }, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec48ddecdd4fcdff7dbb", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "idList": "5fcbec13f32ee17fc4780b10" + }, + "card": { + "idList": "5fcbec1161adb425de51ca13", + "id": "5fcbec466e95cf70fc04fbc6", + "name": "Visualize code", + "idShort": 3, + "shortLink": "IutYxjuP" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "listBefore": { + "id": "5fcbec13f32ee17fc4780b10", + "name": "Done" + }, + "listAfter": { + "id": "5fcbec1161adb425de51ca13", + "name": "In Progress" + } + }, + "type": "updateCard", + "date": "2020-12-05T20:23:36.833Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec466e95cf70fc04fbc7", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "card": { + "id": "5fcbec466e95cf70fc04fbc6", + "name": "Visualize code", + "idShort": 3, + "shortLink": "IutYxjuP" + }, + "list": { + "id": "5fcbec13f32ee17fc4780b10", + "name": "Done" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "createCard", + "date": "2020-12-05T20:23:34.998Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec327a174c52fabd612a", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "old": { + "pos": 131071 + }, + "card": { + "pos": 32767.5, + "id": "5fcbec2e6621ca4f0a547896", + "name": "Write code", + "idShort": 2, + "shortLink": "cQCFhToV" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "list": { + "id": "5fcbec0a23b2cc266296d6a3", + "name": "Todo" + } + }, + "type": "updateCard", + "date": "2020-12-05T20:23:14.540Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec2e6621ca4f0a547897", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "card": { + "id": "5fcbec2e6621ca4f0a547896", + "name": "Write code", + "idShort": 2, + "shortLink": "cQCFhToV" + }, + "list": { + "id": "5fcbec0a23b2cc266296d6a3", + "name": "Todo" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "createCard", + "date": "2020-12-05T20:23:10.484Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec28c680d2608374ce8a", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "card": { + "id": "5fcbec28c680d2608374ce89", + "name": "Review code", + "idShort": 1, + "shortLink": "SMc4sR3Q" + }, + "list": { + "id": "5fcbec0a23b2cc266296d6a3", + "name": "Todo" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "createCard", + "date": "2020-12-05T20:23:04.103Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec13f32ee17fc4780b12", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "list": { + "id": "5fcbec13f32ee17fc4780b10", + "name": "Done" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "createList", + "date": "2020-12-05T20:22:43.566Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec1161adb425de51ca15", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "list": { + "id": "5fcbec1161adb425de51ca13", + "name": "In Progress" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "createList", + "date": "2020-12-05T20:22:41.712Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec0a23b2cc266296d6a5", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "list": { + "id": "5fcbec0a23b2cc266296d6a3", + "name": "Todo" + }, + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "createList", + "date": "2020-12-05T20:22:34.646Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec03c670ab79e1f625b6", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + }, + "organization": { + "id": "5fcb9620f11c51113570789c", + "name": "Me" + } + }, + "type": "addToOrganizationBoard", + "date": "2020-12-05T20:22:27.087Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + }, + { + "id": "5fcbec03c670ab79e1f625b4", + "idMemberCreator": "573c6868cbda1f0332684fb0", + "data": { + "board": { + "id": "5fcbec03c670ab79e1f625b2", + "name": "Project 100", + "shortLink": "CsjMiavu" + } + }, + "type": "createBoard", + "date": "2020-12-05T20:22:27.083Z", + "appCreator": null, + "limits": {}, + "memberCreator": { + "id": "573c6868cbda1f0332684fb0", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idMemberReferrer": null, + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true + } + } + ], + "cards": [ + { + "id": "5fcbec2e6621ca4f0a547896", + "address": null, + "checkItemStates": null, + "closed": false, + "coordinates": null, + "creationMethod": null, + "dateLastActivity": "2021-01-19T09:18:13.626Z", + "desc": "", + "descData": null, + "dueReminder": null, + "idBoard": "5fcbec03c670ab79e1f625b2", + "idLabels": [], + "idList": "5fcbec0a23b2cc266296d6a3", + "idMembersVoted": [], + "idShort": 2, + "idAttachmentCover": null, + "locationName": null, + "manualCoverAttachment": false, + "name": "Write code", + "pos": 32767.5, + "shortLink": "cQCFhToV", + "isTemplate": false, + "cardRole": null, + "badges": { + "attachmentsByType": { + "trello": { + "board": 0, + "card": 0 + } + }, + "location": false, + "votes": 0, + "viewingMemberVoted": false, + "subscribed": true, + "fogbugz": "", + "checkItems": 0, + "checkItemsChecked": 0, + "checkItemsEarliestDue": null, + "comments": 0, + "attachments": 0, + "description": false, + "due": null, + "dueComplete": false, + "start": null + }, + "dueComplete": false, + "due": null, + "email": "test_user+2m8b2b1du8ob4mwcrsg+2vh770etjdr3rxf69hy+1woniecqlh@boards.trello.com", + "idChecklists": [], + "idMembers": ["573c6868cbda1f0332684fb0"], + "labels": [], + "limits": { + "attachments": { + "perCard": { + "status": "ok", + "disableAt": 1000, + "warnAt": 900 + } + }, + "checklists": { + "perCard": { + "status": "ok", + "disableAt": 500, + "warnAt": 450 + } + }, + "stickers": { + "perCard": { + "status": "ok", + "disableAt": 70, + "warnAt": 63 + } + } + }, + "shortUrl": "https://trello.com/c/cQCFhToV", + "start": null, + "subscribed": true, + "url": "https://trello.com/c/cQCFhToV/2-write-code", + "cover": { + "idAttachment": null, + "color": null, + "idUploadedBackground": null, + "size": "normal", + "brightness": "light" + }, + "attachments": [], + "pluginData": [], + "customFieldItems": [ + { + "id": "6006a3cef37f842d6d0e65d5", + "value": { + "text": "Hello" + }, + "idCustomField": "6006a36ff2036a5d85479f8b", + "idModel": "5fcbec2e6621ca4f0a547896", + "modelType": "card" + }, + { + "id": "6006a3c9d21c1040d78eb551", + "value": { + "date": "2021-01-07T10:00:00.000Z" + }, + "idCustomField": "6006a322ac11ff0bebf5e867", + "idModel": "5fcbec2e6621ca4f0a547896", + "modelType": "card" + }, + { + "id": "6006a3d58801924a07258fe1", + "value": { + "checked": "true" + }, + "idCustomField": "6006a316f6284c2a9d56455f", + "idModel": "5fcbec2e6621ca4f0a547896", + "modelType": "card" + } + ] + }, + { + "id": "5fcbec28c680d2608374ce89", + "address": null, + "checkItemStates": null, + "closed": false, + "coordinates": null, + "creationMethod": null, + "dateLastActivity": "2020-12-05T20:24:09.135Z", + "desc": "", + "descData": null, + "dueReminder": null, + "idBoard": "5fcbec03c670ab79e1f625b2", + "idLabels": [], + "idList": "5fcbec0a23b2cc266296d6a3", + "idMembersVoted": [], + "idShort": 1, + "idAttachmentCover": null, + "locationName": null, + "manualCoverAttachment": false, + "name": "Review code", + "pos": 65535, + "shortLink": "SMc4sR3Q", + "isTemplate": false, + "cardRole": null, + "badges": { + "attachmentsByType": { + "trello": { + "board": 0, + "card": 0 + } + }, + "location": false, + "votes": 0, + "viewingMemberVoted": false, + "subscribed": true, + "fogbugz": "", + "checkItems": 0, + "checkItemsChecked": 0, + "checkItemsEarliestDue": null, + "comments": 0, + "attachments": 0, + "description": false, + "due": null, + "dueComplete": false, + "start": null + }, + "dueComplete": false, + "due": null, + "email": "test_user+2m8b2b1du8ob4mwcrsg+2vh76zsxedq1hdyw03t+2213va3qs1@boards.trello.com", + "idChecklists": [], + "idMembers": ["573c6868cbda1f0332684fb0"], + "labels": [], + "limits": { + "attachments": { + "perCard": { + "status": "ok", + "disableAt": 1000, + "warnAt": 900 + } + }, + "checklists": { + "perCard": { + "status": "ok", + "disableAt": 500, + "warnAt": 450 + } + }, + "stickers": { + "perCard": { + "status": "ok", + "disableAt": 70, + "warnAt": 63 + } + } + }, + "shortUrl": "https://trello.com/c/SMc4sR3Q", + "start": null, + "subscribed": true, + "url": "https://trello.com/c/SMc4sR3Q/1-review-code", + "cover": { + "idAttachment": null, + "color": null, + "idUploadedBackground": null, + "size": "normal", + "brightness": "light" + }, + "attachments": [], + "pluginData": [], + "customFieldItems": [] + }, + { + "id": "5fcbec466e95cf70fc04fbc6", + "address": null, + "checkItemStates": null, + "closed": false, + "coordinates": null, + "creationMethod": null, + "dateLastActivity": "2021-01-19T09:17:18.763Z", + "desc": "", + "descData": null, + "dueReminder": null, + "idBoard": "5fcbec03c670ab79e1f625b2", + "idLabels": [], + "idList": "5fcbec1161adb425de51ca13", + "idMembersVoted": [], + "idShort": 3, + "idAttachmentCover": null, + "locationName": null, + "manualCoverAttachment": false, + "name": "Visualize code", + "pos": 65535, + "shortLink": "IutYxjuP", + "isTemplate": false, + "cardRole": null, + "badges": { + "attachmentsByType": { + "trello": { + "board": 0, + "card": 0 + } + }, + "location": false, + "votes": 0, + "viewingMemberVoted": false, + "subscribed": true, + "fogbugz": "", + "checkItems": 0, + "checkItemsChecked": 0, + "checkItemsEarliestDue": null, + "comments": 0, + "attachments": 0, + "description": false, + "due": null, + "dueComplete": false, + "start": null + }, + "dueComplete": false, + "due": null, + "email": "test_user+2m8b2b1du8ob4mwcrsg+2vh7730drc1xx948z46+24yqi73etc@boards.trello.com", + "idChecklists": [], + "idMembers": ["573c6868cbda1f0332684fb0"], + "labels": [], + "limits": { + "attachments": { + "perCard": { + "status": "ok", + "disableAt": 1000, + "warnAt": 900 + } + }, + "checklists": { + "perCard": { + "status": "ok", + "disableAt": 500, + "warnAt": 450 + } + }, + "stickers": { + "perCard": { + "status": "ok", + "disableAt": 70, + "warnAt": 63 + } + } + }, + "shortUrl": "https://trello.com/c/IutYxjuP", + "start": null, + "subscribed": true, + "url": "https://trello.com/c/IutYxjuP/3-visualize-code", + "cover": { + "idAttachment": null, + "color": null, + "idUploadedBackground": null, + "size": "normal", + "brightness": "light" + }, + "attachments": [], + "pluginData": [], + "customFieldItems": [ + { + "id": "6006a39e35b0703fd198d92e", + "value": { + "text": "Test text" + }, + "idCustomField": "6006a36ff2036a5d85479f8b", + "idModel": "5fcbec466e95cf70fc04fbc6", + "modelType": "card" + }, + { + "id": "6006a39120b4fb4013812fed", + "value": { + "number": "100.32" + }, + "idCustomField": "6006a365e69d965129190ad5", + "idModel": "5fcbec466e95cf70fc04fbc6", + "modelType": "card" + }, + { + "id": "6006a38aa44102505b0df553", + "idValue": "6006a33fecf9373dd454b422", + "idCustomField": "6006a33439b34a6d32962e40", + "idModel": "5fcbec466e95cf70fc04fbc6", + "modelType": "card" + }, + { + "id": "6006a387be5e6f36b610d694", + "value": { + "date": "2021-01-28T10:00:00.000Z" + }, + "idCustomField": "6006a322ac11ff0bebf5e867", + "idModel": "5fcbec466e95cf70fc04fbc6", + "modelType": "card" + }, + { + "id": "6006a37bfaecc82b4f05b64f", + "value": { + "checked": "true" + }, + "idCustomField": "6006a316f6284c2a9d56455f", + "idModel": "5fcbec466e95cf70fc04fbc6", + "modelType": "card" + } + ] + } + ], + "labels": [ + { + "id": "5fcbec031258da48af166d5f", + "idBoard": "5fcbec03c670ab79e1f625b2", + "name": "", + "color": "green" + }, + { + "id": "5fcbec031258da48af166d61", + "idBoard": "5fcbec03c670ab79e1f625b2", + "name": "", + "color": "yellow" + }, + { + "id": "5fcbec031258da48af166d67", + "idBoard": "5fcbec03c670ab79e1f625b2", + "name": "", + "color": "red" + }, + { + "id": "5fcbec031258da48af166d69", + "idBoard": "5fcbec03c670ab79e1f625b2", + "name": "", + "color": "purple" + }, + { + "id": "5fcbec031258da48af166d65", + "idBoard": "5fcbec03c670ab79e1f625b2", + "name": "", + "color": "orange" + }, + { + "id": "5fcbec031258da48af166d6a", + "idBoard": "5fcbec03c670ab79e1f625b2", + "name": "", + "color": "blue" + } + ], + "lists": [ + { + "id": "5fcbec0a23b2cc266296d6a3", + "name": "Todo", + "closed": false, + "pos": 65535, + "softLimit": null, + "creationMethod": null, + "idBoard": "5fcbec03c670ab79e1f625b2", + "limits": { + "cards": { + "openPerList": { + "status": "ok", + "disableAt": 5000, + "warnAt": 4500 + }, + "totalPerList": { + "status": "ok", + "disableAt": 1000000, + "warnAt": 900000 + } + } + }, + "subscribed": false + }, + { + "id": "5fcbec1161adb425de51ca13", + "name": "In Progress", + "closed": false, + "pos": 131071, + "softLimit": null, + "creationMethod": null, + "idBoard": "5fcbec03c670ab79e1f625b2", + "limits": { + "cards": { + "openPerList": { + "status": "ok", + "disableAt": 5000, + "warnAt": 4500 + }, + "totalPerList": { + "status": "ok", + "disableAt": 1000000, + "warnAt": 900000 + } + } + }, + "subscribed": false + }, + { + "id": "5fcbec13f32ee17fc4780b10", + "name": "Done", + "closed": false, + "pos": 196607, + "softLimit": null, + "creationMethod": null, + "idBoard": "5fcbec03c670ab79e1f625b2", + "limits": { + "cards": { + "openPerList": { + "status": "ok", + "disableAt": 5000, + "warnAt": 4500 + }, + "totalPerList": { + "status": "ok", + "disableAt": 1000000, + "warnAt": 900000 + } + } + }, + "subscribed": false + } + ], + "members": [ + { + "id": "573c6868cbda1f0332684fb0", + "bio": "", + "bioData": { + "emoji": {} + }, + "confirmed": true, + "memberType": "normal", + "username": "test_user", + "activityBlocked": false, + "fullName": "Test User", + "idEnterprise": null, + "idEnterprisesDeactivated": [], + "idMemberReferrer": null, + "idPremOrgsAdmin": [], + "initials": "J", + "nonPublic": { + "fullName": "Test User", + "initials": "TU" + }, + "nonPublicAvailable": true, + "products": [], + "url": "https://trello.com/test_user", + "status": "disconnected" + } + ], + "checklists": [], + "customFields": [ + { + "id": "6006a316f6284c2a9d56455f", + "idModel": "5fcbec03c670ab79e1f625b2", + "modelType": "board", + "fieldGroup": "a4f4de7bc77246dd12034d1f16c6d59bbebcb99f5619b4cf81d6f49df0f3c682", + "display": { + "cardFront": true + }, + "name": "Logical Value", + "pos": 16384, + "type": "checkbox", + "isSuggestedField": false + }, + { + "id": "6006a322ac11ff0bebf5e867", + "idModel": "5fcbec03c670ab79e1f625b2", + "modelType": "board", + "fieldGroup": "20f90e512f069e385e9418c9ded0d2bd72bf0ecf6709fc4efec517c563308164", + "display": { + "cardFront": true + }, + "name": "Date Value", + "pos": 32768, + "type": "date", + "isSuggestedField": false + }, + { + "id": "6006a33439b34a6d32962e40", + "idModel": "5fcbec03c670ab79e1f625b2", + "modelType": "board", + "fieldGroup": "dc10651a093834befed19308dd27fbdb6f552375b4e20e9b1e49fbd5dce97c2d", + "display": { + "cardFront": true + }, + "name": "Dropdown", + "pos": 49152, + "options": [ + { + "id": "6006a33d53a30716478adbff", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Up" + }, + "color": "none", + "pos": 16384 + }, + { + "id": "6006a33fecf9373dd454b422", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Down" + }, + "color": "none", + "pos": 32768 + }, + { + "id": "6006a341d1195d325a5401d7", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "Low" + }, + "color": "none", + "pos": 49152 + }, + { + "id": "6006a342211c877049a0d095", + "idCustomField": "6006a33439b34a6d32962e40", + "value": { + "text": "High" + }, + "color": "none", + "pos": 65536 + } + ], + "type": "list", + "isSuggestedField": false + }, + { + "id": "6006a365e69d965129190ad5", + "idModel": "5fcbec03c670ab79e1f625b2", + "modelType": "board", + "fieldGroup": "756d4f404f7558e03b37f4edd136665e83fa8d1e1630f44c569fe2f8dcd111f6", + "display": { + "cardFront": true + }, + "name": "Number Value", + "pos": 65536, + "type": "number", + "isSuggestedField": false + }, + { + "id": "6006a36ff2036a5d85479f8b", + "idModel": "5fcbec03c670ab79e1f625b2", + "modelType": "board", + "fieldGroup": "4b058f632fa5bdedb12f506c22205dd145baf411bc6385e86771cd3637818dd8", + "display": { + "cardFront": true + }, + "name": "Text Value", + "pos": 81920, + "type": "text", + "isSuggestedField": false + } + ], + "memberships": [ + { + "id": "5fcbec03c670ab79e1f625b3", + "idMember": "573c6868cbda1f0332684fb0", + "memberType": "admin", + "unconfirmed": false, + "deactivated": false + } + ], + "pluginData": [] +}