{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":606986051,"defaultBranch":"main","name":"sugbi","ownerLogin":"soyPabloG","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-27T04:12:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12474344?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1683161328.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"4784e6a52f162212ce3fb74461095b9bf4036d42","ref":"refs/heads/bulma-example","pushedAt":"2023-05-04T00:48:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"Adds a couple of components to exemplify the use of Bulma\n\nA modal and a card are implemented as an example of a translation\nof a Bulma component to Hiccup.","shortMessageHtmlLink":"Adds a couple of components to exemplify the use of Bulma"}},{"before":"105ff1662e4b1c77d3dbc5fcec25a7603a799891","after":"4da8f81f5af8cd03f090023948ceff6c00babc99","ref":"refs/heads/main","pushedAt":"2023-05-04T00:47:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"Adds support for book cover images\n\nIt has been requested that the system allow storing images of some\nbook covers. These images may be in JPG or SVG format, and must be\nstored in the database.\n\nThe database model is adjusted to add a couple of columns where the\nimage data will be stored as well as its file extension. In\naddition, the 'end point' for book registration is adjusted so that\nfrom now, a cover image must be provided. Finally, a new route is\nadded to be able to consult the image of the book if it exists.\n\nThe `byte-streams` library was added to be able to serialize the\ninformation to the necessary formats in each system layer without\ndirectly using Java objects.","shortMessageHtmlLink":"Adds support for book cover images"}},{"before":null,"after":"0d7f1a2bb3c35e395c2379fad115cc2087bcd6a5","ref":"refs/heads/bmi-calculator","pushedAt":"2023-04-27T00:22:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"Extends the Reagent sample component\n\nTo enable the BMI slider, the `calc-bmi` function is modified to\ncalculate a value given the input map keys. If it contains weight\nand height, it will calculate the bmi. If it contains height and\nbmi, it will calculate weight.\nIt also adds a small label in the interface to show the diagnosis.","shortMessageHtmlLink":"Extends the Reagent sample component"}},{"before":"6eb9dbd86b8a3b6c1b48a816599c1a91a68d7a44","after":"105ff1662e4b1c77d3dbc5fcec25a7603a799891","ref":"refs/heads/main","pushedAt":"2023-04-19T03:34:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"Restricts access to librarian operations\n\nSome operations, such as adding or removing books, should only be\npossible for librarians.\n\nThe book add and delete handlers were adjusted to verify that the\nuser has an active session and that that session belongs to a\nlibrarian. If not, the operation is not executed and an HTTP 403\ncode is returned.","shortMessageHtmlLink":"Restricts access to librarian operations"}},{"before":"2f5696bbaac57f2a04101f74f17951ca2c523c29","after":null,"ref":"refs/heads/auth","pushedAt":"2023-04-18T18:40:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"}},{"before":null,"after":"2f5696bbaac57f2a04101f74f17951ca2c523c29","ref":"refs/heads/auth","pushedAt":"2023-04-18T14:16:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"Wip: Enforces auth","shortMessageHtmlLink":"Wip: Enforces auth"}},{"before":"010017aa3b6613b26bccf80668372a47ec505f6a","after":"6eb9dbd86b8a3b6c1b48a816599c1a91a68d7a44","ref":"refs/heads/main","pushedAt":"2023-04-18T02:16:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"Refactors catalog end points\n\nInitially the first version of the end points was implemented in\nthe `sugbi.routes.services` namespace. This file is intended to add\nall the paths of the operations that will be available on the\nsystem. However, since there will be several entities, it is not\nconvenient to define the handlers directly on it, cause the file\nwill grow quite quickly. Similarly, handlers were implemented\n\"manually\". Defining the response maps for each request. Details of\nthese can be removed using the functions of the `ring` library.\n\n- `sugbi.catalog.handlers` and `sugbi.catalog.routes` namespaces\n are created to have a better code distribution.\n- The functions of the `ring.util.http-response` namespace are used\n to create the responses of the end points. Using this library\n simplifies the code and allows to maintain a natural language\n instead of directly specifying HTTP tags.\n- Relocated the `catalog.db/delete-book!` endpoint to adhere to\n Vinay Sahni's recommendations about RESTful APIs.\n- In the same sense, the end point of\n `catalog.core/enriched-search-books-by-title` was adjusted to\n obtain the complete catalog in case a search criteria is not\n passed as a parameter.\n- Created the `relevant-fields` variable in the\n `sugbi.catalog.open-library-books` namespace to allow quick\n access to the available book fields.\n- Finally, the search by title was adjusted in order to not\n distinguish upper and lower case letters, simplifying searches.","shortMessageHtmlLink":"Refactors catalog end points"}},{"before":"6eb9dbd86b8a3b6c1b48a816599c1a91a68d7a44","after":"010017aa3b6613b26bccf80668372a47ec505f6a","ref":"refs/heads/main","pushedAt":"2023-04-18T01:46:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"curenosm","name":"Misael Cureño","path":"/curenosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18668535?s=80&v=4"},"commit":{"message":"Merge branch 'main' into main","shortMessageHtmlLink":"Merge branch 'main' into main"}},{"before":"77f8ee253c5eff9202e0b78a43dde950070c97e8","after":"6eb9dbd86b8a3b6c1b48a816599c1a91a68d7a44","ref":"refs/heads/main","pushedAt":"2023-04-17T23:39:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"Refactors catalog end points\n\nInitially the first version of the end points was implemented in\nthe `sugbi.routes.services` namespace. This file is intended to add\nall the paths of the operations that will be available on the\nsystem. However, since there will be several entities, it is not\nconvenient to define the handlers directly on it, cause the file\nwill grow quite quickly. Similarly, handlers were implemented\n\"manually\". Defining the response maps for each request. Details of\nthese can be removed using the functions of the `ring` library.\n\n- `sugbi.catalog.handlers` and `sugbi.catalog.routes` namespaces\n are created to have a better code distribution.\n- The functions of the `ring.util.http-response` namespace are used\n to create the responses of the end points. Using this library\n simplifies the code and allows to maintain a natural language\n instead of directly specifying HTTP tags.\n- Relocated the `catalog.db/delete-book!` endpoint to adhere to\n Vinay Sahni's recommendations about RESTful APIs.\n- In the same sense, the end point of\n `catalog.core/enriched-search-books-by-title` was adjusted to\n obtain the complete catalog in case a search criteria is not\n passed as a parameter.\n- Created the `relevant-fields` variable in the\n `sugbi.catalog.open-library-books` namespace to allow quick\n access to the available book fields.\n- Finally, the search by title was adjusted in order to not\n distinguish upper and lower case letters, simplifying searches.","shortMessageHtmlLink":"Refactors catalog end points"}},{"before":"e71c32356f74041748b92052c7dd8c91da6b566e","after":null,"ref":"refs/heads/restart-db","pushedAt":"2023-04-17T01:27:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"}},{"before":"b51f6d1bfd37275bba87eec01977d233f5895a96","after":"77f8ee253c5eff9202e0b78a43dde950070c97e8","ref":"refs/heads/main","pushedAt":"2023-04-17T01:27:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"Fixes the `restart-db` function\n\nThe Luminus template came with some HugSQL queries defined as\nexamples. When removing them from the project, it was forggeted to\nadjust `user/restart-db` function that reloaded these functions.\n\nThe function call to reload HugSQL functions from the template is\nremoved.","shortMessageHtmlLink":"Fixes the restart-db function"}},{"before":null,"after":"e71c32356f74041748b92052c7dd8c91da6b566e","ref":"refs/heads/restart-db","pushedAt":"2023-04-17T01:26:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"Fixes the `restart-db` function\n\nThe Luminus template came with some HugSQL queries defined as\nexamples. When removing them from the project, it was forggeted to\nadjust `user/restart-db` function that reloaded these functions.\n\nThe function call to reload HugSQL functions from the template is\nremoved.","shortMessageHtmlLink":"Fixes the restart-db function"}},{"before":"822cbec4b150b725cff4d4f45ca5623e352bf685","after":"b51f6d1bfd37275bba87eec01977d233f5895a96","ref":"refs/heads/main","pushedAt":"2023-04-15T05:20:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"fixup! Adds routes to operate with books","shortMessageHtmlLink":"fixup! Adds routes to operate with books"}},{"before":"9630eabe65c2a34c64dd761a9fb566e1033ea263","after":"822cbec4b150b725cff4d4f45ca5623e352bf685","ref":"refs/heads/main","pushedAt":"2023-04-14T01:03:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"Adds route to get specific information of a book\n\nTo complement the methods implemented in the previous commit, it is\nnecessary to add a route that allows obtaining the specific\ninformation of a book using its `isbn`.\n\nAdded the path `api/catalog/books/:isbn` to get the information of\na book.","shortMessageHtmlLink":"Adds route to get specific information of a book"}},{"before":"f48a4478b3bf145942149d210299ac97037dd846","after":"9630eabe65c2a34c64dd761a9fb566e1033ea263","ref":"refs/heads/main","pushedAt":"2023-03-24T21:53:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"Use kebab-case in the Open Library Books database and queries\n\nClojure encorages the use of kebab-case in key names. However, some\ninformation obtained from the database and external rescue with\nboth `conman` and `clj-http` return the keys in snake_case.\n\nAdds conversions to transform keys in snake_case to kebab-case.","shortMessageHtmlLink":"Use kebab-case in the Open Library Books database and queries"}},{"before":"474f81410fc11789ce3f52691a2f5e795595b293","after":"f48a4478b3bf145942149d210299ac97037dd846","ref":"refs/heads/main","pushedAt":"2023-03-19T03:43:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soyPabloG","name":"Pablo González","path":"/soyPabloG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12474344?s=80&v=4"},"commit":{"message":"Adds functions to operate with the catalog","shortMessageHtmlLink":"Adds functions to operate with the catalog"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADJZ4bSgA","startCursor":null,"endCursor":null}},"title":"Activity · soyPabloG/sugbi"}