Skip to content

Invoice for DIAL Contract January 2021

Eric Schultz edited this page Feb 2, 2021 · 1 revision

This is an invoice for CommitChange's work on Contract# 2020-12898 for January in the amount of $4,462.50 for 59.5 hours of work. This work includes two hours in November, 2020

Summary of work

I've completed a significant portion of the work for completing the contract. I've added publishing object events on creation, updating and deletion for the following object types:

  • SupporterNote - notes which a nonprofit user may want to have listed on an individual Supporter
  • CampaignGiftOption - a description of rewards or summary of tangible effect of contributing a one-time or recurring donation at a given level on a Nonprofit's campaign. As an example, a CampaignGiftOption could describe that a supporter could receive a water bottle for donating $50 one time or a recurring donation of $5 a month.
  • SupporterAddress - a street or mailing address attached to a Supporter
  • EventDiscount - coupon code to be used on buying an event Ticket and the amount discounted, as an example 20% off.
  • TicketLevel - a particular tier of pricing for a ticket to attend an nonprofit's event.

For the following object type, we added publishing object events on creation and deletion:

  • TagMaster - a tag unique to a nonprofit which can be attached to a supporter

I've also begun work on the following event types:

  • Nonprofit
  • Event
  • Supporter
  • User
  • Transaction
  • Ticket
  • Campaign
  • TicketPurchase
  • Recurring

These are the more complex parts of the object system so they are taking a bit longer. That said, I've made significant progress on TicketPurchase and Ticket as can be viewed on some of the commits listed below.

This month, we expect to make further progress on these more complex events as well as publishing these events to trigger actions on OpenFn. CommitChange has brought on a new staff member to assist in this work. Additionally, I will be completing the report due to DIAL on February 15, if requested.

I've listed the commits below along with a breakdown of the working hours by day.

Thank you,

Eric Schultz

Table of daily hours

A table of the daily hours worked on the contract are included below.

Date Hours Billed November 15, 2020 2 $150.00 January 6, 2021 4 $300.00 January 7, 2021 4 $300.00 January 8, 2021 3 $225.00 January 11 5 $375.00 January 12 3 $225.00 January 13 2 $150.00 January 14 4 $300.00 January 15 5.5 $412.50 January 19 5 $375.00 January 20 2 $150.00 January 21 2 $150.00 January 22 3.5 $262.50 January 25 2.5 $187.50 January 27 4.5 $337.50 January 28 4 $300.00 January 29 3.5 $262.50

$0.00


$0.00


$0.00


$0.00

Total: 59.5 $4,462.50

Total For Contract: 59.5 $4,462.50

Commit logs

Unmerged commits on wwahammy/houdini

The relevant log for unmerged changes on wwahammy/houdini (NOTE: these commits might not be valid long term as I will squash a number of them together and rebase on the latest upstream for Houdini):

commit d4c121fa2226524067d2f8000e5a42c68d5ee36c Author: Eric Schultz [email protected] Date: Fri Jan 29 17:48:13 2021 -0600

Everything passes for TicketPurchase. Need to move on to Transaction and do some cleanup of the log

commit 461303e2a193d7690590c27837344a901133f0cb Author: Eric Schultz [email protected] Date: Fri Jan 29 15:25:13 2021 -0600

TicketPurchase builder

commit 87ee22db40e60f1a1b2b875d800bd8f03402d0cf Author: Eric Schultz [email protected] Date: Fri Jan 29 13:54:18 2021 -0600

WIP

commit b65458456f566e44dc77d5d4b0e21399e94d8d45 Author: Eric Schultz [email protected] Date: Thu Jan 28 17:45:52 2021 -0600

Update various ticket items

commit b182d79f6f7358cb040efcfac04791a3d590db8a Author: Eric Schultz [email protected] Date: Thu Jan 28 12:17:50 2021 -0600

WIP

commit 045406f4e4451a54a7b682ad9a4a29f015fd4504 Author: Eric Schultz [email protected] Date: Wed Jan 27 11:57:37 2021 -0600

WIP

Unm commit dcb822f2db7eb3854c088db8c72bc6bcb03c6212 Author: Eric Schultz [email protected] Date: Mon Jan 25 14:59:16 2021 -0600

WIP

commit 0deaffaeaa634c0fbe0a367e3ea07747c8e0dbff Author: Eric Schultz [email protected] Date: Fri Jan 22 14:45:25 2021 -0600

WIP

commit de6999cc9bfbed939b9d4f7451a9a7d0fc527bfc Author: Eric Schultz [email protected] Date: Fri Jan 22 14:26:35 2021 -0600

Add backend record for Transaction

commit 843d005f500e68a21e8f2847cdc31d43df232998 Author: Eric Schultz [email protected] Date: Thu Jan 21 11:32:02 2021 -0600

Initial Ticket and TicketPurchase objects

commit 331997db89f392ad73782ca23f24076e01995dde Author: Eric Schultz [email protected] Date: Thu Jan 21 13:18:39 2021 -0600

Initial Recurrence WIP

Merged commits on houdini/houdini

The relevant log for the houdini/houdini repository describingUnm the commits:

commit 869f819ba0b6df33b38baebc612a8b7532c92442 (feature/create-houidable) Author: Eric Schultz [email protected] Date: Mon Jan 25 13:44:59 2021 -0600

Change to HouID because it's closer to GUID and easier to say.

commit 169dbc59879f68f20791f1d604ef54388f196cea Author: Eric Schultz [email protected] Date: Wed Jan 27 12:00:22 2021 -0600

Correct another bug in the template license comments

commit b4c7dd114b4681ac28a5a5bc8a855fd76bbe4125 Author: Eric Schultz [email protected] Date: Fri Jan 22 14:50:31 2021 -0600

Fix typo in generated license headers

commit e806d8764f81dc831ce70ddbb5a54625a243efc9 Author: Eric Schultz [email protected] Date: Thu Jan 21 16:15:24 2021 -0600

Create HoudIDs for stringy ids

commit a7a4ce1f5020152df86b52b957a152fcb84f2c76 Author: Eric Schultz [email protected] Date: Thu Jan 21 11:31:28 2021 -0600

Create the shell of a Transaction object

commit 69b6141652bcdb90013611febfd5fbeb551f6208 Author: Eric Schultz [email protected] Date: Thu Jan 21 11:30:12 2021 -0600

Allow a string id for HoudiniObjects

commit 9f4c94d5a5ade08a2121c1354804b4ce282ec1ae Author: Eric Schultz [email protected] Date: Tue Jan 19 16:51:07 2021 -0600

Update the Typescript definition for SupporterAddress

commit cab6465e308408a2d98ad7dfbcbf1bfec405cbfc Author: Eric Schultz [email protected] Date: Tue Jan 19 14:00:23 2021 -0600

Support for SupporterAddress events and some Supporter events

commit 4271334311892a99de41fbcd703a64407e521ead Author: Eric Schultz [email protected] Date: Tue Jan 19 13:59:53 2021 -0600

Set supporters.anonymous to default to false

commit 6097ad68b7a84f5c37c889c97ff9d422e1ca694a Author: Eric Schultz [email protected] Date: Fri Jan 15 17:10:37 2021 -0600

Support for campaign_gift_option events

commit 0a1f07e76b504b67204b7f20bb6f8b1ca397a0f7 Author: Eric Schultz [email protected] Date: Fri Jan 15 17:10:06 2021 -0600

Set boolean on CampaignGiftOption to default to false

commit 0748980bf8858d5d91b702a735b291d075075b9e Author: Eric Schultz [email protected] Date: Fri Jan 15 14:34:57 2021 -0600

Correct SupporterNote Activity.attachment_type typo

commit 70d18591c3122e5c8f54510d0fe9f12b2b95f1bc Author: Eric Schultz [email protected] Date: Thu Jan 14 15:33:10 2021 -0600

Add support for supporter_note.* events

commit 5011f2d748f83d2b80b8eeda9aae3b186ef1751b Author: Eric Schultz [email protected] Date: Thu Jan 14 15:32:55 2021 -0600

Set supporter_notes.deleted default to false

commit 9aec2784494033dd7ed5f3f20d290f681d99e5bc Author: Eric Schultz [email protected] Date: Thu Jan 14 15:05:54 2021 -0600

Create a current_supporter to include in controllers

commit f55a676bbf828936737847c1aaaae8d818c68d59 Author: Eric Schultz [email protected] Date: Thu Jan 14 12:36:40 2021 -0600

Move to_event method into a concern

commit 64f1b5fa423a199ceadba14b786acad179d18c17 Author: Eric Schultz [email protected] Date: Wed Jan 13 16:59:34 2021 -0600

Fix bug in insert_duplicate_spec

commit e7c482bf3a992e6c29c8737949c69a455f9222a8 Author: Eric Schultz [email protected] Date: Wed Jan 13 16:59:04 2021 -0600

Add support for 'event_discount.*' events

commit 2893a2bf471c7a1bd8ed13eb00d9c1a8a70b8481 Author: Eric Schultz [email protected] Date: Mon Jan 11 16:34:48 2021 -0600

Add ticket_level object events

commit 4466df6b0dae19c74fa6238703a7b1bb584cbd47 Author: Eric Schultz [email protected] Date: Mon Jan 11 16:03:11 2021 -0600

Set ticket_levels.deleted default to false

commit 8c9477dab9b3e68451de705e7e10a431648fff35 Author: Eric Schultz [email protected] Date: Mon Jan 11 16:38:41 2021 -0600

HoudiniEvent object value to 'object_event' (since we also have events)

commit 5ae4f206378cf25979f388f8983e6c4e43316b95 Author: Eric Schultz [email protected] Date: Mon Jan 11 12:47:23 2021 -0600

EventPublisher Support for TagMaster events

commit 31deb4cce8ac4567e452db1c7d1a923a0d127e9c Author: Eric Schultz [email protected] Date: Mon Jan 11 12:46:40 2021 -0600

Add documentation to Houdini::EventPublisher

commit 04b48408c874e537d652aa6a6237c4d8e8467ae1 Author: Eric Schultz [email protected] Date: Mon Jan 11 12:44:07 2021 -0600

Set TagMaster.deleted to false