Skip to content

Invoice for DIAL Contract February 2021

Eric Schultz edited this page Mar 9, 2021 · 1 revision

This is an invoice for CommitChange's work on Contract# 2020-12898 for February in the amount of $5,962.50 for 79.5 hours of work. Starting February 1, CommitChange added an additional developer, Clarissa Lima Borges, to work on this contract.

Summary of work

We've completed a significant portion of the work for completing the contract. We added, began work on or improved the object model for publishing object events on creation, updating and deletion for the following object types in February:

  • Transactions
  • OfflineTransaction
  • Subtransaction
  • SupporterNote
  • CustomFieldDefinition
  • Supporter
  • TagDefinition
  • CampaignGiftPurchase
  • CampaignGift
  • CampaignGiftOption
  • Recurrence

Additionally, we created an adapter for sending events to OpenFn and created documentation to illustrate how a Houdini instance owner would start using OpenFn.

I've listed the commits below along with a breakdown of the working hours for both myself and Clarissa by day.

Thank you,

Eric Schultz

Table of daily hours

Date Hours - Eric Hours - Clarissa Billed
February 1 3.5 2 $412.50
February 2 3 2 $375.00
February 3 3
$225.00
February 4 4.5 2 $487.50
February 5 3
$225.00
February 6
1.5 $112.50
February 7
1.5 $112.50
February 8 1 3 $300.00
February 9 3 3 $450.00
February 10 4
$300.00
February 11 4 2 $450.00
February 12 3
$225.00
February 13 2.5 5 $562.50
February 14 4
$300.00
February 15
2 $150.00
February 16
2 $150.00
February 17 2
$150.00
February 18
2 $150.00
February 19 3
$225.00
February 20

$0.00
February 23 2
$150.00
February 24 1.5
$112.50
February 25 2 2 $300.00
February 28
0.5 $37.50



$0.00
Total For Period: 49 30.5 $5,962.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 de3bed5176a8ebb62ca91deee2591451122ee1d4
Author: Eric Schultz <[email protected]>
Date:   Thu Feb 18 16:40:23 2021 -0600

    Initial examples for transactions

commit 1782201177b04dde12b6794d96fc68e423c44058
Author: Clarissa Lima Borges <[email protected]>
Date:   Wed Feb 17 13:50:42 2021 -0600

    All events are being fired on transaction

commit 024102ebb099578e9f1425581b4b8c16c4e8acc5
Author: Eric Schultz <[email protected]>
Date:   Wed Feb 10 16:36:53 2021 -0600

    Initial Transaction work


## Merged commits on houdiniproject/houdini

The relevant log for the houdiniproject/houdini repository describing the
commits:

commit 9b25a19e8286f5d429d6ecebffd8067eebb2442c
Author: Clarissa Borges <[email protected]>
Date:   Thu Feb 25 19:24:41 2021 -0300

    Includes documentation for ObjectEventHookConfigs

commit 513154d6888329ffd77556849091eeb5158b401c
Author: Eric Schultz <[email protected]>
Date:   Tue Mar 2 17:54:34 2021 -0600

    Fix placeholder for webpack in build

commit 84f0e857a102a127aa06975519e68a6f8f1ff87b
Author: Clarissa Borges <[email protected]>
Date:   Sun Feb 28 22:01:11 2021 -0300

    Upgrades ruby to 2.7.2

commit 045af4b32ec6bd29fb8c9d649a245870510b542e
Author: Eric Schultz <[email protected]>
Date:   Tue Mar 2 14:00:51 2021 -0600

    Removed unused simplecov gem

commit 7a57bfab7bc6dce36f6e94079c0f8bfcd3720652
Author: Eric Schultz <[email protected]>
Date:   Mon Mar 1 17:46:31 2021 -0600

    Add API controller to get the current user. Also create
authenticate_user_with_json! so we can authenticate properly using JSON.

commit 4757b63f690b675e0638f8145028c0bf791ceb4c
Author: Eric Schultz <[email protected]>
Date:   Mon Mar 1 18:11:03 2021 -0600

    Make storybook stop warning on version changes and release notes

commit 01e1a67b9e7738ba5152a346affe9f2d4be27585
Author: Eric Schultz <[email protected]>
Date:   Fri Feb 26 14:23:29 2021 -0600

    Changed money to use "cents" so it's consistent with ruby-money Money
object

commit 914b06dc845972f4abb035ad396c31d5f92b8634
Author: Eric Schultz <[email protected]>
Date:   Thu Feb 25 13:33:06 2021 -0600

    Correct a few bugs

commit 5b21befe8e541c2804a2d3d50de83a28deb0af12
Author: Eric Schultz <[email protected]>
Date:   Wed Feb 24 17:34:59 2021 -0600

    Migrate to use Money as the base of all monetary values in the event
work

commit 33210c18712fa7be40192227ae71b680f09dce27
Author: Eric Schultz <[email protected]>
Date:   Mon Sep 14 12:25:15 2020 -0500

    Use BigNumber for Money calculations

commit ce9905289b7a51dddf940c179e6edcaa15d37ac6
Author: Eric Schultz <[email protected]>
Date:   Tue Feb 23 14:49:53 2021 -0600

    Remove unused Donation.category field

commit 41133e968b0c6d21762efb9d1daf80650b75cae0
Author: Eric Schultz <[email protected]>
Date:   Tue Feb 23 14:26:30 2021 -0600

    Remove unused attributes from Supporter

commit 0566f7a0b7434107291c95ed08f4e2df9e1b59df
Author: Eric Schultz <[email protected]>
Date:   Mon Feb 22 13:01:34 2021 -0600

    Fix some event definitions

commit 022ac4e80ba429881baba905ef81518b588e5a74
Author: Eric Schultz <[email protected]>
Date:   Fri Feb 19 15:05:47 2021 -0600

    Add a spec for making sure super_admin? returns false if the user has
no roles

commit 9264297a513757d5dca16f79690c295ee02edf1f
Author: Eric Schultz <[email protected]>
Date:   Thu Feb 18 18:05:05 2021 -0600

    Add super_admin? method to User

commit 7f9e643915d61e6fc65bcd2e7d0c19f430c60ab4
Author: Eric Schultz <[email protected]>
Date:   Thu Feb 18 14:32:42 2021 -0600

    Add validation for length of object_event_types

commit ff8420541e9e30eb68e95b85496f4c895797594d
Author: Eric Schultz <[email protected]>
Date:   Thu Feb 18 14:25:07 2021 -0600

    Change list of events to jsonb

commit 0313b27b2e3a11dda0c34ebfbeb943ce540ab1a6
Author: Eric Schultz <[email protected]>
Date:   Wed Feb 17 16:56:12 2021 -0600

    Correct the list of params that get passed to a supporter update
controller call

commit a987b8f8f89be278f07a7575c3ee7afac21cd208
Author: Eric Schultz <[email protected]>
Date:   Wed Feb 17 16:55:37 2021 -0600

    Add event listeners for supporter.*

commit 885bcee03a9b9186b1aa8faaf5e7aac6175943a2
Author: Clarissa Borges <[email protected]>
Date:   Mon Feb 15 20:22:19 2021 -0300

    Fixing supporter and supporter note creation

commit 3f8f5559abf3de20f80eb7b176a478d0313a7a3b
Author: Clarissa Borges <[email protected]>
Date:   Sat Feb 13 20:21:45 2021 -0300

    Creates ObjectEventListener and WebhookTransmitJob

commit 7bab0ec5c5d64f18415209181cebe4f989362a42
Author: Eric Schultz <[email protected]>
Date:   Fri Feb 12 15:29:55 2021 -0600

    Make init_builder do more

commit a538f25ecddfa9dc52eb036a50c936516fb53c85
Author: Eric Schultz <[email protected]>
Date:   Tue Feb 9 17:46:19 2021 -0600

    WebhookAdapters are autoregistered

commit 095f241ae1a366475745e243df8d8221f384d820
Author: Clarissa Borges <[email protected]>
Date:   Mon Feb 8 22:37:47 2021 -0300

    Creates ObjectEventHookConfig

commit fb03b49806ffa9d8d41b5258b66f6fb48998be67
Author: Eric Schultz <[email protected]>
Date:   Fri Feb 12 13:11:00 2021 -0600

    Simplify a builder expansion in SupporterNote

commit a38937cadbffc0fe1cbac1d161ba8c8101787eaa
Author: Eric Schultz <[email protected]>
Date:   Thu Feb 11 18:31:11 2021 -0600

    Fix bug in refunds_controller

commit 092f9baa7fb4df0fd540cc6b03165e1eb9c2473c
Author: Eric Schultz <[email protected]>
Date:   Thu Feb 11 12:03:01 2021 -0600

    Removed apparently unused CC specific SVG

commit dad287331462977d92d12a9bb8f675a3c1481db4
Author: Eric Schultz <[email protected]>
Date:   Wed Feb 10 17:48:18 2021 -0600

    Move some common elements of TransactionAssignments to a single module

commit d0197eb62ebaa62ca74b68e807792cd15ab15504
Author: Eric Schultz <[email protected]>
Date:   Wed Feb 10 14:38:41 2021 -0600

    campaign_gift_purchase.* events can be published

commit a7244f97ec6b28a040de3bcdaf9e239e22569895
Author: Eric Schultz <[email protected]>
Date:   Wed Feb 10 14:08:47 2021 -0600

    Fix for serialization bug in CampaignGiftOption

commit 52817d29b915da36025c2b921b4df56d63961f14
Author: Eric Schultz <[email protected]>
Date:   Tue Feb 9 16:25:55 2021 -0600

    campaign_gift.* events can be published

commit 84ae4143554a3a9ee78b54ac70d230e4bc53fd17
Author: Eric Schultz <[email protected]>
Date:   Mon Feb 8 16:49:59 2021 -0600

    Adding callbacks and object_events

commit d27b0b66f462caa06425cfb8e684525e9bf61428
Author: Eric Schultz <[email protected]>
Date:   Mon Feb 8 16:33:19 2021 -0600

    Some of the model work done for CGP

commit 34627681a28a3861f4907c32716f4a0d7271afa2
Author: Eric Schultz <[email protected]>
Date:   Mon Feb 8 15:22:35 2021 -0600

    Create definitions for CampaignGift and CampaignGiftOptions

commit 8ee309c1f20418fba2e8d9b08462a8215d385c17
Author: Eric Schultz <[email protected]>
Date:   Wed Feb 10 16:04:05 2021 -0600

    Make various ID related types in Typescript consistently named

commit c676e70a49f2cb2ad74657af54fcc926bdc785e4
Author: Clarissa Borges <[email protected]>
Date:   Sat Feb 6 22:51:15 2021 -0300

    Adds a Webhook adapter and includes OpenFn support

commit 6ab7473ef7b402fc7d64ab514fa966bf91f0da85
Author: Eric Schultz <[email protected]>
Date:   Mon Feb 8 14:55:31 2021 -0600

    donation.* event publishing

commit a401f4bea44bb7fefe212c4bd5fbbd826639961a
Author: Eric Schultz <[email protected]>
Date:   Mon Feb 8 16:51:49 2021 -0600

    Correct a tense bug in app/models/tag_master.rb

commit db8e9771e4786c054d0d340534104ec7e564e4ed
Author: Eric Schultz <[email protected]>
Date:   Fri Feb 5 17:28:59 2021 -0600

    Correct typo in CustomFieldDefinition event definitions

commit 2ab6c9bf27af77916332d92330974f3144f452d7
Author: Eric Schultz <[email protected]>
Date:   Thu Feb 4 11:09:02 2021 -0600

    Add custom_field_definition.* events

commit d47c80594cf092d31cfcb1f01144c4a75ba73fe6
Author: Eric Schultz <[email protected]>
Date:   Wed Feb 3 16:44:24 2021 -0600

    ticket.deleted is published

commit b7a8f16de63a6a7d15f1628bce6e271ce6f1db22
Author: Eric Schultz <[email protected]>
Date:   Wed Feb 3 16:27:31 2021 -0600

    ticket.updated object event now published

commit f1dc1c234de461562bb69f6ddfa5832521ed3474
Author: Eric Schultz <[email protected]>
Date:   Tue Feb 2 17:53:00 2021 -0600

    Remove some trailing whitespace

commit 512672a174513367348b9d1b05b47d46f622ce8b
Author: Eric Schultz <[email protected]>
Date:   Tue Feb 2 17:48:05 2021 -0600

    Verifies that all the events related to ticket_creation are fired

commit 6c233bc2f9df18d0448f9096ae7fb57f3ef6a18e
Author: Eric Schultz <[email protected]>
Date:   Tue Feb 2 16:47:00 2021 -0600

    InsertTickets tests pass while creating the new entities

commit 09b5edaaf80949fd47471bc3f4f1139dd1f36a7b
Author: Eric Schultz <[email protected]>
Date:   Tue Feb 2 15:04:53 2021 -0600

    Ticket purchase json works correctly

commit 65c56410f12d00f238160a71e081dc1a17204c40
Author: Eric Schultz <[email protected]>
Date:   Tue Feb 2 11:42:56 2021 -0600

    Fix a typo in the Supporter Typescript definition

commit a52b539449900ec70139490cab6c3ad50a9552f3
Author: Eric Schultz <[email protected]>
Date:   Tue Feb 2 11:41:59 2021 -0600

    Convert all the external uses of tag_master to tag_definitions

commit 29ae2983933b5e529d3bd5b5003cee325c3c0ad9
Author: Eric Schultz <[email protected]>
Date:   Tue Feb 2 11:40:40 2021 -0600

    Rename event_definition Typescript for TagMaster -> TagDefinition

commit e6f83f388b704981d1a0a48df708ce5720177374
Author: Eric Schultz <[email protected]>
Date:   Mon Feb 1 17:17:14 2021 -0600

    Correct the tense of a method on SupporterNote

commit f6ffa42659cb95976a7eed7b7616d939e3473a07
Author: Eric Schultz <[email protected]>
Date:   Mon Feb 1 17:16:06 2021 -0600

    Add 'supporter.*' events to event_definitions