{"push_id":1210865206,"size":16,"distinct_size":15,"ref":"refs/heads/improve-database-support","head":"3e195f43df486313c563aeaa2c47d7e04d28e2ca","before":"eb9d81775b18f89c12f345730962b9fe7c0ff92f","commits":[{"sha":"1bc4ae9f497d5e4a7b19ca0f20d2ba3e5c38c047","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Add error handling for no chapel credits found\n\nHandles the edge case in which a message is displayed on the chapel\ncredits page.","distinct":false,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/1bc4ae9f497d5e4a7b19ca0f20d2ba3e5c38c047"},{"sha":"0018c3a5188e3f9f6d0779e54e3d8d60b405f0eb","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Add configuration for database names\n\nSince CouchDB has the concept of multiple databases inside an instance,\nthere should be support for the app writing to more than one\ndatabase. With this change, it would be confusing to have a key `db`\ninside an object called `db`, so the whole database configuration hash\nis now referenced by the key `couchDB`.","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/0018c3a5188e3f9f6d0779e54e3d8d60b405f0eb"},{"sha":"0ef85451a63b3581011597cfca61a519c51a12d2","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Refactor database helper into a class\n\nThe class approach allows for instantiation of the database in the\nfunctions that use it, instead of centrally. This provides the\nflexibility to reference different databases inside the same CouchDB\ninstance instead of being forced to use one database for everything.","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/0ef85451a63b3581011597cfca61a519c51a12d2"},{"sha":"120a3ccab0db7d33992d413dd19c489f898eeea0","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Change \"user\" property to \"username\"","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/120a3ccab0db7d33992d413dd19c489f898eeea0"},{"sha":"f122677e073e2f7510ae8cd8663c338f3fa0b0a3","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Capitalize name of DB class file","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/f122677e073e2f7510ae8cd8663c338f3fa0b0a3"},{"sha":"85427816abae5e2c9824af63d7e2ac5ef3c62ed9","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Change DB class name to Database","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/85427816abae5e2c9824af63d7e2ac5ef3c62ed9"},{"sha":"a89c7c725120444aacbac3732c109ee9f7afea84","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Add generic database names to vars template\n\nSince the app depends on them, it makes sense to supply sensible default\nnames for the databases.","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/a89c7c725120444aacbac3732c109ee9f7afea84"},{"sha":"cf5295bd8690556ac7665bbdc3e0a210276e9972","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Send Restify error response for non-Restify errors\n\nThis adds support for sending nice responses when unexpected errors are\nthrown. This also adds stack traces to application logs to aid in debugging.","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/cf5295bd8690556ac7665bbdc3e0a210276e9972"},{"sha":"86769ae193b5abfa49615589b66f0991d4f576d4","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Add models\n\nThe root classes are Database and Model. A Model represents a document\nin a database. Model classes instantiate a Database with a given name.\nUser and AppData extend Model, but already know the database name to\ninstantiate.","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/86769ae193b5abfa49615589b66f0991d4f576d4"},{"sha":"06ccbef9abc8cd9929d603453977beefec05f23d","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Refactor unnecessary function into constructor","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/06ccbef9abc8cd9929d603453977beefec05f23d"},{"sha":"d55330b719f1b15acb41fdb38eaa6e8863ac7a9d","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Fix timeout\n\n`this.timeout()` does not work in arrow functions.","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/d55330b719f1b15acb41fdb38eaa6e8863ac7a9d"},{"sha":"44c49ba6c4214147a5858a6a1a8c4378887e335e","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Fix model db instantiation and add db error\n\nBoth models were failing to pass the configuration object to the\nDatabase constructor, causing it to fail silently to instantiate a\ndatabase instance. Now, both models pass the correct parameters and the\nDatabase constructor throws an error if the requested database does not\nexist.","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/44c49ba6c4214147a5858a6a1a8c4378887e335e"},{"sha":"623f8ce3933a31ae228d4fb12c196320d6a51e72","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Convert routes to use Database class\n\nInstead of passing a function as the getter property, the endpoint\nclass now receives a Model, which it can call methods on.","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/623f8ce3933a31ae228d4fb12c196320d6a51e72"},{"sha":"5d5ab54498968f3fa33060381cfb45884ecc0b13","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Convert cache to use Database class","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/5d5ab54498968f3fa33060381cfb45884ecc0b13"},{"sha":"7bdc310ca6dc3a016d773f722d5692c8d56dc093","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Add error handling","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/7bdc310ca6dc3a016d773f722d5692c8d56dc093"},{"sha":"3e195f43df486313c563aeaa2c47d7e04d28e2ca","author":{"name":"Adam Vigneaux","email":"533b4b1add14ada968fc67c5ac8e74c8c8a3a31b@gmail.com"},"message":"Fix meal points per day not handling model\n\nThis endpoint is different than the rest because it handles getting data\nfrom two separate endpoints, so it overrides the logic that the other\nendpoints use, located in the `Endpoint` class. Since days left in\nsemester now uses a `Model` for data getting, this route needed to be\nupdated to support the `Model` getter method.","distinct":true,"url":"https://api.github.com/repos/AdamVig/GoCoApi/commits/3e195f43df486313c563aeaa2c47d7e04d28e2ca"}]}
{"actor":{"display_login":"AdamVig"}}