{"push_id":4132142746,"size":4,"distinct_size":1,"ref":"refs/heads/contact-us-server","head":"5bdf7447ae0c81166533f7a1139d94b0bdb0293d","before":"a373c22e4b131135800ebd785ec35f9ff6b7439b","commits":[{"sha":"6da1cca6f331544cd541ef340d36095c387e7635","author":{"name":"dmnisson","email":"a246ff6755cb9274423a1fd4348f0d18f3c412bc@users.noreply.github.com"},"message":"Don't populate passwords and other sensitive fields by default (#141)\n\n* by default, don't project passwords and other sensitive info\r\n\r\n* retrieve password hash for when we need it (to verify login)\r\n\r\ndon't send it in the response\r\n\r\n* error handling and comment\r\n\r\n* we don't need another query, just set the password to undefined","distinct":false,"url":"https://api.github.com/repos/UPchieve/server/commits/6da1cca6f331544cd541ef340d36095c387e7635"},{"sha":"6f623e1755c6307f5d97852d7cfca8392cb65c53","author":{"name":"dmnisson","email":"a246ff6755cb9274423a1fd4348f0d18f3c412bc@users.noreply.github.com"},"message":"perform null check before trying to call user.populate (#139)\n\n* perform null check before trying to call user.populate\r\n\r\n* eslint","distinct":false,"url":"https://api.github.com/repos/UPchieve/server/commits/6f623e1755c6307f5d97852d7cfca8392cb65c53"},{"sha":"b8a7ba5c0e4fddf5880808f2a902cb750a68d51a","author":{"name":"dmnisson","email":"a246ff6755cb9274423a1fd4348f0d18f3c412bc@users.noreply.github.com"},"message":"Highschool user migration (#122)\n\n* Adding logic for accessing school database:\r\n\r\n* Created routes and controller\r\n* Updated School model with virtual props, additional props for manual\r\nentry, and unique UPchieve-issued ID\r\n\r\n* Added virtual setters\r\n\r\n* clearer comment\r\n\r\n* isApproved property\r\n\r\n* changed SchemaType to accommodate multilevel schools\r\n\r\n* script for getting school data from NCES\r\n\r\n* from individual console.log messages to progress bar\r\n\r\n* added some comments\r\n\r\n* School approval checks\r\n\r\n* Remove legacy code for school suggestion (\"complete\")\r\n\r\n* Fix: mount school API router onto Express app\r\n\r\n* fix: made ID query method a static method\r\n\r\n* make Schools unapproved by default\r\n\r\n* Promise resolutions (resolve/reject) can only pass along 1 argument. Refactor w/ destructuring assignment\r\n\r\n* Fixes\r\n\r\n* School schema stores approval notify emails as documents, not strings\r\n* School object is only returned by findOneAndUpdate, not updateOne\r\n\r\n* searchableName prop\r\n\r\n* fix setter\r\n\r\n* made highschoolName a virtual prop\r\n\r\n* fix schema name\r\n\r\n* removed obsolete prop\r\n\r\n* null check\r\n\r\n* limit information in search results\r\n\r\n* update README.md\r\n\r\n* clarify search response format\r\n\r\n* corrected README.md\r\n\r\n* fix link\r\n\r\n* Add creation dates to school model & its waitlist emails\r\n\r\n* escape special characters\r\n\r\n* Endpoint to see all student users with a school\r\n\r\n* update README.md\r\n\r\n* less confusing\r\n\r\n* eslint\r\n\r\n* remove console.log\r\n\r\n* Create legacy school document\r\n\r\n* fix blocking when legacy school already exists\r\n\r\n* Fixes\r\n\r\n* ensure legacy school is saved after upchieveId of interfering school\r\nis changed\r\n* eliminate error when a school other than the legacy school had\r\nupchieveId 00000000\r\n\r\n* added dbutils script to migrate existing users to new schema\r\n\r\n* optimize query syntax\r\n\r\n* Include users who do not have all required fields set\r\n\r\n* eslint","distinct":false,"url":"https://api.github.com/repos/UPchieve/server/commits/b8a7ba5c0e4fddf5880808f2a902cb750a68d51a"},{"sha":"5bdf7447ae0c81166533f7a1139d94b0bdb0293d","author":{"name":"Jack Keating","email":"e1cf25676eb988717f92510b7828540080dcd6bb@upchieve.org"},"message":"Merge branch 'master' into contact-us-server","distinct":true,"url":"https://api.github.com/repos/UPchieve/server/commits/5bdf7447ae0c81166533f7a1139d94b0bdb0293d"}]}
{"actor":{"display_login":"jkeat"}}