Skip to content

DDP Overhaul

No due date 0% complete

DDP may be outgrowing the Sheets back-end with desired functionality.

Or additional functionality needs to be added to support several upgrades (batch updates, scoreboard requests, breakdown of points awarded)

To decide:

1 - Break out DDP into its own cog that relies on the Untappd cog?

2 - Can Sheets's upgrades and/or versioning be managed so enhancement…

DDP may be outgrowing the Sheets back-end with desired functionality.

Or additional functionality needs to be added to support several upgrades (batch updates, scoreboard requests, breakdown of points awarded)

To decide:

1 - Break out DDP into its own cog that relies on the Untappd cog?

2 - Can Sheets's upgrades and/or versioning be managed so enhancements can be supported?

1: This should be possible, currently DDP just needs a beer object with additional pieces (average rating) and can make two calls to functions in the UT cog. The rest interacts with Sheets. unddp only interacts with sheets (enhancement would get a user's last beer). Setting the endpoint and stopping the project are cog settings so would easily migrate.

2: I believe Sheets is ok since the "action" is passed. So additional actions can be added. Responses recently got beefed up to include an object which the command would be expecting. Could also go with a hybrid model where checkin IDs and beer IDs in the project are kept locally and a synchronization process implemented that takes advantage of any batch checkins enhancements would allow.