{"push_id":1388121824,"size":25,"distinct_size":25,"ref":"refs/heads/refactor/cleanup","head":"538226511b4ac00d34eab84de67a599f71e95c90","before":"b20a7d70bb41f9d2a69f7f995ac61f5954f572a4","commits":[{"sha":"492be758c4eedc951bef912acf478e0688acc6e1","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"refactor: Simplify reducer by removing unnecessary helper function\n\nThe helper function did its work on one line, and the number of characters I had to provide to the helper function was almost the same as the number of charhacters I needed to write the inside of the function. So it wasn't actually helping much.","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/492be758c4eedc951bef912acf478e0688acc6e1"},{"sha":"55b39878eee6270193f5afcccf966a6a93ac47d5","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"feat: Validate Update Contact form (client + server)\n\nThe Update Contact form now has frontend and backend validation. The frontend validation displays errors and warnings for the user when they blur a field, and also when they try submitting. The backend validation responds with an error code and message.","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/55b39878eee6270193f5afcccf966a6a93ac47d5"},{"sha":"050a8d17bbf66d3c21166677b7a452224cc95447","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"Merge pull request #18 from nickbarry/update-contact\n\nUpdate contact (mostly adding form validation)","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/050a8d17bbf66d3c21166677b7a452224cc95447"},{"sha":"85b02cdcda54fbc0828931d5367954917c8f74c0","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"feat: Add userId column to contacts table\n\nThe table now has a userId column, so we can set up a one-to-many relationship between users and contacts. When requesting to create a new contact, our frontend also hard codes in Nico's userId (0). Once the redux state records that info, we'll need to stop hard coding it.","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/85b02cdcda54fbc0828931d5367954917c8f74c0"},{"sha":"7d96b17dbea48176ad2fe679853fe9c15084de22","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"feat: [WIP] Begin creating Users table and db API\n\nThis file will create the users table and schema, and create an API for accessing the db. The file isn't yet imported anywhere, so it won't run. The API isn't functional yet.","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/7d96b17dbea48176ad2fe679853fe9c15084de22"},{"sha":"4c47a80c0d31ef652b09c54eed00677cbb636b2b","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"chore: Create frontend `models` directory\n\nCertain site-wide features should be available in a separate directory, rather than being tied to specific containers. For now, 'stories' is the only model in this directory. Ultimately I'll probably move a lot of contact-related constants/actions/reducers out of various container folders and into a 'contacts' model directory.","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/4c47a80c0d31ef652b09c54eed00677cbb636b2b"},{"sha":"06ca09a5cbe03eb33a1c937bef39c40dd0fc801b","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"Merge pull request #19 from nickbarry/users\n\nInitial work on creating multiple users","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/06ca09a5cbe03eb33a1c937bef39c40dd0fc801b"},{"sha":"4cf6893aa6916bdcc8dac548872bd223c23102c9","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"feat: Add scaffolding for SignIn container\n\nAt first, this container will just allow us to fake being signed in as various users - it will initially just be a dropdown to choose which user you want to pretend you're signed in as.","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/4cf6893aa6916bdcc8dac548872bd223c23102c9"},{"sha":"103ad6d22d3bee1baae4b5c556b151fd79509275","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"chore: Update generator to remove block comment","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/103ad6d22d3bee1baae4b5c556b151fd79509275"},{"sha":"5af946f5bb73fed2d4b1a6797669e4d76fbeac9d","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"feat: Add user Select element on frontend\n\nAdd a select element that will allow me to jump between different \"users\". This updates the redux state. The frontend doesn't yet send the userId to the backend when making requests, and the backend isn't yet prepared to handle the userId as part of any request.","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/5af946f5bb73fed2d4b1a6797669e4d76fbeac9d"},{"sha":"04a1dc85ba56d7d8640042bd6f689d7cc4d001f0","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"feat: Ensure frontend sends correct userId to backend, pt. 2\n\nIn the previous commit, I hadn't quite finished the following: (repeat of the previous commit's message) The frontend needs to send the correct userId to the backend, so the backend can apply the requested CRUD operation to the appropriate contacts. The backend is not yet set up to handle this information. Once we have proper authentication, we won't be sending a userId; we'll be sending a jwt or something similar.\n\nThis commit should complete the frontend portion of the changes.","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/04a1dc85ba56d7d8640042bd6f689d7cc4d001f0"},{"sha":"1a960c1c1852e605c3750a3849fdde302d1f5439","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"feat: Set up users table/schema\n\n - Create the users table and populate it with some dummy data\n - Set up the users schema using knex\n\n Next I need to update the ContactsAPI to only do CRUD operations on the correct contacts, given the current user.","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/1a960c1c1852e605c3750a3849fdde302d1f5439"},{"sha":"b59b4edcc35745b609690866f1baadfc0aa93951","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"feat: Complete* fake multi-user sign-in\n\nThis commit completes* the fake multi-user sign-in set-up. This allows me, as the developer, to pretend to be various users, and as each of those users, I should be able to do each of the CRUD operations, and only affect users associated with that particular userId.\n\n* I haven't yet tested operations other than Read (i.e., the contacts load correctly and I can toggle between users and see the correct contacts), so there are likely some bugs I'll have to wrinkle out in the next commit or two.","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/b59b4edcc35745b609690866f1baadfc0aa93951"},{"sha":"352f6a44171e7cc300be363ed0b9df0a71ea5992","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"Merge pull request #20 from nickbarry/users\n\nUsers - create fake multi-user setup","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/352f6a44171e7cc300be363ed0b9df0a71ea5992"},{"sha":"93a92cf8f33a758d9a1147cd4354faef6479bd6a","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"db: Add contact to Elyse's user account","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/93a92cf8f33a758d9a1147cd4354faef6479bd6a"},{"sha":"040ae9b4794fc86406db0e9e94cd1377e846c77a","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"feat: Add George as another \"user\"","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/040ae9b4794fc86406db0e9e94cd1377e846c77a"},{"sha":"c0fc0bea607d8b2db4cb0ab09a3dae8d6ede6464","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"chore: Remove db from git tracking","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/c0fc0bea607d8b2db4cb0ab09a3dae8d6ede6464"},{"sha":"f8bb4fec33570095998b7c01a06c96292992d85b","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"style: Cleanup per styleguide","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/f8bb4fec33570095998b7c01a06c96292992d85b"},{"sha":"94cbdb5466f1f7a2102b8ba2e6a6216a1f08ac00","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"chore: Refactor directory structure\n\nMove containers into \"pods\" (feature-based directories): Authentication, Contacts, and Stories.","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/94cbdb5466f1f7a2102b8ba2e6a6216a1f08ac00"},{"sha":"a89996bb96f78ad1e5f187432bfb7e83dedb9a58","author":{"name":"Nick Barry","email":"753eb4ad0ea82c8c69167a5e2fa2fc9e7b35a43e@gmail.com"},"message":"chore: Refactor directory structure pt 2 - fix filepaths\n\nFix filepath errors caused by refactoring code into new directories","distinct":true,"url":"https://api.github.com/repos/nickbarry/get-in-touch/commits/a89996bb96f78ad1e5f187432bfb7e83dedb9a58"}]}
{"actor":{"display_login":"nickbarry"}}