{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":750995012,"defaultBranch":"main","name":"flask-restx-learn","ownerLogin":"hazadus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-31T18:19:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6420045?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706725179.0","currentOid":""},"activityList":{"items":[{"before":"1d6c5b6fd203125e6e61c9914272bb4f8164864d","after":"1b80006e05900a5a473b7f34da03f5a5860860eb","ref":"refs/heads/main","pushedAt":"2024-03-17T09:32:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"Add `image_service/app.py`.","shortMessageHtmlLink":"Add image_service/app.py."}},{"before":"454cce02dfa1d1c19e6a6dac450a2d16bb8109d9","after":"1d6c5b6fd203125e6e61c9914272bb4f8164864d","ref":"refs/heads/main","pushedAt":"2024-03-16T18:52:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): `/students/csv/` route implemented.","shortMessageHtmlLink":"feat(books_alchemy): /students/csv/ route implemented."}},{"before":"63bb958e2ade9d184561374615846e7d47fece72","after":"454cce02dfa1d1c19e6a6dac450a2d16bb8109d9","ref":"refs/heads/main","pushedAt":"2024-03-16T17:58:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): Validate student phone number format before insert.","shortMessageHtmlLink":"feat(books_alchemy): Validate student phone number format before insert."}},{"before":"4677972ac21a76e85f0da1ad3fffc7ac85757a9b","after":"63bb958e2ade9d184561374615846e7d47fece72","ref":"refs/heads/main","pushedAt":"2024-03-16T17:22:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): `/books/unread//` endpoint implemented.","shortMessageHtmlLink":"feat(books_alchemy): /books/unread/<student_id>/ endpoint implemented."}},{"before":"921ab56b846327aa77efd87ddef47fae63ffd082","after":"4677972ac21a76e85f0da1ad3fffc7ac85757a9b","ref":"refs/heads/main","pushedAt":"2024-03-16T16:54:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"dev(books_alchemy): Add more books for testing purposes.","shortMessageHtmlLink":"dev(books_alchemy): Add more books for testing purposes."}},{"before":"a5c7617237dea054731f82ab1741285fd30d0a85","after":"921ab56b846327aa77efd87ddef47fae63ffd082","ref":"refs/heads/main","pushedAt":"2024-03-16T16:26:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): `/books/most_popular/` endpoint implemented.","shortMessageHtmlLink":"feat(books_alchemy): /books/most_popular/ endpoint implemented."}},{"before":"5a7c88753f287e36886b41b6c16ff254aafd47fa","after":"a5c7617237dea054731f82ab1741285fd30d0a85","ref":"refs/heads/main","pushedAt":"2024-03-16T16:08:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): `/author//`, `/top10/` endpoints implemented.","shortMessageHtmlLink":"feat(books_alchemy): /author/<author_id>/, /top10/ endpoints impl…"}},{"before":"f14cf0cdf494d144e1afcc75f928156b96c7735e","after":"5a7c88753f287e36886b41b6c16ff254aafd47fa","ref":"refs/heads/main","pushedAt":"2024-03-14T19:43:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): `/books/average/` endpoint implemented.","shortMessageHtmlLink":"feat(books_alchemy): /books/average/ endpoint implemented."}},{"before":"99062362d8159f18db7bba79c6640203721c8ad0","after":"f14cf0cdf494d144e1afcc75f928156b96c7735e","ref":"refs/heads/main","pushedAt":"2024-03-14T19:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"refactor(books_alchemy): Remove `session` references from app.py.","shortMessageHtmlLink":"refactor(books_alchemy): Remove session references from app.py."}},{"before":"1f4a72567b55474e192c648d1e11e92f241a339e","after":"99062362d8159f18db7bba79c6640203721c8ad0","ref":"refs/heads/main","pushedAt":"2024-03-13T19:23:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): Add `author_id` query param to `/books/` endpoint.","shortMessageHtmlLink":"feat(books_alchemy): Add author_id query param to /books/ endpoint."}},{"before":"f270f8f76ef31010d8d528bda06c482a0fcae396","after":"1f4a72567b55474e192c648d1e11e92f241a339e","ref":"refs/heads/main","pushedAt":"2024-03-13T18:48:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"refactor(books_alchemy): Utilize DB relations in `initialize_db()`.","shortMessageHtmlLink":"refactor(books_alchemy): Utilize DB relations in initialize_db()."}},{"before":"1ef8d140e2d914ef7e0a0eade17fcb56ff7319df","after":"f270f8f76ef31010d8d528bda06c482a0fcae396","ref":"refs/heads/main","pushedAt":"2024-03-13T18:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): Add table relations.","shortMessageHtmlLink":"feat(books_alchemy): Add table relations."}},{"before":"df04ba3fa8eef53d2dfc1c99cdfd9ac25dcda414","after":"1ef8d140e2d914ef7e0a0eade17fcb56ff7319df","ref":"refs/heads/main","pushedAt":"2024-03-13T18:03:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): Add `name` query param to `/books/` endpoint.","shortMessageHtmlLink":"feat(books_alchemy): Add name query param to /books/ endpoint."}},{"before":"126704e89afd9d95c95c4f3b102eb25c81249c4f","after":"df04ba3fa8eef53d2dfc1c99cdfd9ac25dcda414","ref":"refs/heads/main","pushedAt":"2024-03-12T19:01:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): `/books/return/` POST endpoint implemented.","shortMessageHtmlLink":"feat(books_alchemy): /books/return/ POST endpoint implemented."}},{"before":"09c57299ba7c8d8709b0c82cef8828e66089894f","after":"126704e89afd9d95c95c4f3b102eb25c81249c4f","ref":"refs/heads/main","pushedAt":"2024-03-12T18:49:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): `/books/` POST endpoint implemented.","shortMessageHtmlLink":"feat(books_alchemy): /books/ POST endpoint implemented."}},{"before":"553078f5d2fbac42d9cdd42edf526d4b7eb5336b","after":"09c57299ba7c8d8709b0c82cef8828e66089894f","ref":"refs/heads/main","pushedAt":"2024-03-12T18:27:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): `/debtors/` GET endpoint implemented.","shortMessageHtmlLink":"feat(books_alchemy): /debtors/ GET endpoint implemented."}},{"before":"79c99d3913e329f588a83e566733f10fda0ea9da","after":"553078f5d2fbac42d9cdd42edf526d4b7eb5336b","ref":"refs/heads/main","pushedAt":"2024-03-12T17:48:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): Basic Flask app with `/books/` GET endpoint implemented.","shortMessageHtmlLink":"feat(books_alchemy): Basic Flask app with /books/ GET endpoint impl…"}},{"before":"bbff38a9003ad54bc62b43c1d47be54e52d170c8","after":"79c99d3913e329f588a83e566733f10fda0ea9da","ref":"refs/heads/main","pushedAt":"2024-03-12T16:45:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): Add `count_date_with_book` property.","shortMessageHtmlLink":"feat(books_alchemy): Add count_date_with_book property."}},{"before":"cc6e4c30e2da44f2143060f614560bdc0a650d89","after":"bbff38a9003ad54bc62b43c1d47be54e52d170c8","ref":"refs/heads/main","pushedAt":"2024-03-12T10:52:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"refactor(books_alchemy): Use global `session` object.","shortMessageHtmlLink":"refactor(books_alchemy): Use global session object."}},{"before":"a648c15fe5c34d731d1dd39528958c9fca1004f3","after":"cc6e4c30e2da44f2143060f614560bdc0a650d89","ref":"refs/heads/main","pushedAt":"2024-03-12T10:46:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): Added `Base.to_json()`.","shortMessageHtmlLink":"feat(books_alchemy): Added Base.to_json()."}},{"before":"eef07122dd8107ad72337bc7399b4104e2253ab7","after":"a648c15fe5c34d731d1dd39528958c9fca1004f3","ref":"refs/heads/main","pushedAt":"2024-03-12T10:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books_alchemy): Added static methods to `Student`.","shortMessageHtmlLink":"feat(books_alchemy): Added static methods to Student."}},{"before":"28475f28f66fb7a8da486aaf2f1916f1e95950b6","after":"eef07122dd8107ad72337bc7399b4104e2253ab7","ref":"refs/heads/main","pushedAt":"2024-03-10T18:36:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"dev(books_alchemy): Describe all models.","shortMessageHtmlLink":"dev(books_alchemy): Describe all models."}},{"before":"4f54f86fa120f3ce5e9259c3f0d408039a92aedb","after":"28475f28f66fb7a8da486aaf2f1916f1e95950b6","ref":"refs/heads/main","pushedAt":"2024-03-10T15:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"Added `ex4_declarative.py` SQLAlchemy example.","shortMessageHtmlLink":"Added ex4_declarative.py SQLAlchemy example."}},{"before":"3d15d236847b1047aef26f29a272ec1668c1a61b","after":"4f54f86fa120f3ce5e9259c3f0d408039a92aedb","ref":"refs/heads/main","pushedAt":"2024-03-10T14:07:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"Added `ex3_metadata.py` SQLAlchemy example.","shortMessageHtmlLink":"Added ex3_metadata.py SQLAlchemy example."}},{"before":"0f32ba264de9ab475a8f1c26271d4a0a24003033","after":"3d15d236847b1047aef26f29a272ec1668c1a61b","ref":"refs/heads/main","pushedAt":"2024-03-10T13:44:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"Added `ex2_session.py` SQLAlchemy example.","shortMessageHtmlLink":"Added ex2_session.py SQLAlchemy example."}},{"before":"789ff7c8329c9e7a7e145f3891d96166922ee083","after":"0f32ba264de9ab475a8f1c26271d4a0a24003033","ref":"refs/heads/main","pushedAt":"2024-03-10T13:37:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"Added `ex1_engine.py` SQLAlchemy example.","shortMessageHtmlLink":"Added ex1_engine.py SQLAlchemy example."}},{"before":"5863898036f1069018dc47aab52531ddbee86c85","after":"789ff7c8329c9e7a7e145f3891d96166922ee083","ref":"refs/heads/main","pushedAt":"2024-02-25T14:01:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"refactor(books): `isort` + `black`.","shortMessageHtmlLink":"refactor(books): isort + black."}},{"before":"46321026f1bd1d0c43b094d9bd367d5c744197c7","after":"5863898036f1069018dc47aab52531ddbee86c85","ref":"refs/heads/main","pushedAt":"2024-02-25T13:59:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"docs(books): Added Python dict-based docs for `/authors/` endpoints.","shortMessageHtmlLink":"docs(books): Added Python dict-based docs for /authors/ endpoints."}},{"before":"78b42f3d7b3d310e1b4c33e9031ca5fc8ec0f5fc","after":"46321026f1bd1d0c43b094d9bd367d5c744197c7","ref":"refs/heads/main","pushedAt":"2024-02-25T12:26:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books): Added YAML docs for `/books/` endpoints.","shortMessageHtmlLink":"feat(books): Added YAML docs for /books/ endpoints."}},{"before":"b6b5d43adaf05b1cb6e5284a40cee05df2dee4b5","after":"78b42f3d7b3d310e1b4c33e9031ca5fc8ec0f5fc","ref":"refs/heads/main","pushedAt":"2024-02-22T15:35:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hazadus","name":"Alexander Goldovsky","path":"/hazadus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6420045?s=80&v=4"},"commit":{"message":"feat(books): `/books/{id}` PUT method implemented.","shortMessageHtmlLink":"feat(books): /books/{id} PUT method implemented."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xN1QwOTozMjo0OS4wMDAwMDBazwAAAAQXu7Ci","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xN1QwOTozMjo0OS4wMDAwMDBazwAAAAQXu7Ci","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0yMlQxNTozNTozOC4wMDAwMDBazwAAAAQCKTfY"}},"title":"Activity · hazadus/flask-restx-learn"}