{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":751744914,"defaultBranch":"main","name":"Flota","ownerLogin":"DSmolke","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-02T08:30:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/106284705?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714378932.0","currentOid":""},"activityList":{"items":[{"before":"71f2310ff22c8bd5e1ad5ab43556bece6ebb2fba","after":"8d48d26ec63ff2e7757f71499100db87b3b52b7e","ref":"refs/heads/main","pushedAt":"2024-05-06T07:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add new drivers panel in React\n\nImplemented a drivers panel with functionality to add, delete, display and edit driver details. Features also include searching and sorting functions for ease of navigation through the drivers data. This update includes a set of new React components for managing driver records effectively.","shortMessageHtmlLink":"Add new drivers panel in React"}},{"before":"fd81c75be3d9710557e526add93755342b8bda25","after":"71f2310ff22c8bd5e1ad5ab43556bece6ebb2fba","ref":"refs/heads/main","pushedAt":"2024-05-04T14:07:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Create new components for drivers panel\n\nIntroduced new React components for the drivers panel. This includes components to represent input fields, add new drivers, search existing drivers, display present drivers, edit driver details, and a top-level composite App component that combines them all.","shortMessageHtmlLink":"Create new components for drivers panel"}},{"before":"97e040cf09eb0eddba1acd40d3085cf9da3929f0","after":"fd81c75be3d9710557e526add93755342b8bda25","ref":"refs/heads/main","pushedAt":"2024-05-03T17:55:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add drivers panel HTML view\n\nA new HTML view for the drivers panel has been added. This view contains forms for adding new drivers, editing existing driver details, and a table for displaying driver information. It also includes responsive layout and client-side form validation.","shortMessageHtmlLink":"Add drivers panel HTML view"}},{"before":"9f4044141453c92e85e322542bd65a96f55587e4","after":"97e040cf09eb0eddba1acd40d3085cf9da3929f0","ref":"refs/heads/main","pushedAt":"2024-05-03T12:31:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Implemented custom authentication and exception handling\n\nAdded UserSerializer for user creation and update, an email service for sending emails, custom exception handler for handling exceptions, modified the security configuration for authentication, and mapped related URLs.","shortMessageHtmlLink":"Implemented custom authentication and exception handling"}},{"before":"86d1da00c977d5585ea49e5b2938227bd0e43a67","after":"9f4044141453c92e85e322542bd65a96f55587e4","ref":"refs/heads/main","pushedAt":"2024-04-30T14:37:34.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add Pipfile.lock for Python dependency management\n\nAdded Pipfile.lock as a part of dependency management for the Notifications system. This file is generated by pipenv and includes specific version information for all installed packages, which helps maintain consistency across environments.","shortMessageHtmlLink":"Add Pipfile.lock for Python dependency management"}},{"before":null,"after":"86d1da00c977d5585ea49e5b2938227bd0e43a67","ref":"refs/heads/release_1.0.0_flask","pushedAt":"2024-04-29T08:22:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Update scheduler function and README files\n\nModified the scheduler function in the scheduler module to notify about ending liabilities with a different endpoint. Updated README files in English and Polish to reflect the completion of CRUD operations on Driver, notifying the driver about expiring MOT and insurance, and the implementation of the scheduling system notifications.","shortMessageHtmlLink":"Update scheduler function and README files"}},{"before":"396875ca8497ef71932b89e038c98fe43a70752c","after":"86d1da00c977d5585ea49e5b2938227bd0e43a67","ref":"refs/heads/main","pushedAt":"2024-04-07T22:04:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Update scheduler function and README files\n\nModified the scheduler function in the scheduler module to notify about ending liabilities with a different endpoint. Updated README files in English and Polish to reflect the completion of CRUD operations on Driver, notifying the driver about expiring MOT and insurance, and the implementation of the scheduling system notifications.","shortMessageHtmlLink":"Update scheduler function and README files"}},{"before":"0abe5c9de47e331b4ab44e90d4a2611f8975a301","after":"396875ca8497ef71932b89e038c98fe43a70752c","ref":"refs/heads/main","pushedAt":"2024-04-07T21:55:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add scheduler module with Dockerfile and dependencies\n\nAdded a new scheduler module with relevant Python dependencies. The scheduler will operate on a daily basis, generating notifications related to ending liabilities. Also, a Dockerfile was created for the module, which sets up a Python environment and installs the required dependencies.","shortMessageHtmlLink":"Add scheduler module with Dockerfile and dependencies"}},{"before":"e38119fa8737704c0d9c503ea545d2f78b0157a0","after":"0abe5c9de47e331b4ab44e90d4a2611f8975a301","ref":"refs/heads/main","pushedAt":"2024-04-07T21:53:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Implement email notification feature\n\nAdded a comprehensive email notification feature. This includes setting up configurations for sending emails, creating a Flask application with functionalities to handle and send notifications, and adding Dockerfile for deployment. Also, included are essential parsers, mappers, and models for dealing with notification data, and corresponding environment variables.","shortMessageHtmlLink":"Implement email notification feature"}},{"before":"264c44f95d7fff4ab747a72fb3ff7bc90529246d","after":"e38119fa8737704c0d9c503ea545d2f78b0157a0","ref":"refs/heads/main","pushedAt":"2024-04-07T21:47:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add MySQL and microservices settings to docker-compose\n\nNew settings for MySQL databases and three microservices - drivers, notifications, and scheduler - have been added to the docker-compose.yml file. These configurations include parameters for building the microservices and ensuring the healthy status of the MySQL drivers. Also, their corresponding volumes have been included in the docker network.","shortMessageHtmlLink":"Add MySQL and microservices settings to docker-compose"}},{"before":"9783bfaa1c346bb129a78a6c7fba3341052cd995","after":"264c44f95d7fff4ab747a72fb3ff7bc90529246d","ref":"refs/heads/main","pushedAt":"2024-04-07T10:46:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Remove coverage report files and sphinx documentation files as they already are deployed on github pages + this change will fix github repo 'Languages highlights","shortMessageHtmlLink":"Remove coverage report files and sphinx documentation files as they a…"}},{"before":"878d84e68b1b647f06493c59e9a46fc5e3e54ebd","after":"9783bfaa1c346bb129a78a6c7fba3341052cd995","ref":"refs/heads/main","pushedAt":"2024-04-07T10:45:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Pipenv update.","shortMessageHtmlLink":"Pipenv update."}},{"before":"9b4d1bb3989db6f125ec1c96f9ee9adb944ab7b7","after":"878d84e68b1b647f06493c59e9a46fc5e3e54ebd","ref":"refs/heads/main","pushedAt":"2024-04-07T10:44:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add search index and tests documentation\n\nGenerated additional documentation for the 'tests' package and compiled the search index for the entire project. These updates provide a more detailed reference for developers, making it easier to understand and work with the existing","shortMessageHtmlLink":"Add search index and tests documentation"}},{"before":"4b45bd301211c761faedf43a3fdc8cfaef06d1da","after":"9b4d1bb3989db6f125ec1c96f9ee9adb944ab7b7","ref":"refs/heads/main","pushedAt":"2024-04-07T10:16:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add extensive documentation to existing code\n\nExpanded on existing documentation and comments across multiple files for better clarity and understanding. Several API endpoints, classes, and methods now include comprehensive docstrings explaining their function. This should make future development and debugging tasks easier.","shortMessageHtmlLink":"Add extensive documentation to existing code"}},{"before":"705aaea0ca13e4ba68bcce13d9d425e1d6fea347","after":"4b45bd301211c761faedf43a3fdc8cfaef06d1da","ref":"refs/heads/main","pushedAt":"2024-04-07T10:11:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Set up Alembic and initial entities migration\n\nThis commit includes the introduction of Alembic for database migration management and the initial entities migration to create the `drivers` table. A series of configurations files are added for the Alembic environment, including `alembic.ini` and `env.py`. Initial entities migration add necessary columns to the `drivers` table. This commit also introduces the Dockerfile for deployment.","shortMessageHtmlLink":"Set up Alembic and initial entities migration"}},{"before":"c24c438428ac9e0871c4fbb874bfa29f665e1a5a","after":"705aaea0ca13e4ba68bcce13d9d425e1d6fea347","ref":"refs/heads/main","pushedAt":"2024-04-07T10:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add coverage directory setting and import SQLAlchemy in resource routes\n\nA new coverage directory setting is added to the configuration file pyproject.toml. This will facilitate the generation of coverage reports. Additionally, SQLAlchemy is imported in repairs/app/routes/repair_resources.py. This import is necessary for the correct functionality of the repair resources routes.","shortMessageHtmlLink":"Add coverage directory setting and import SQLAlchemy in resource routes"}},{"before":"6b360d83b48a97ee0489ac46b4568e5f716c07aa","after":"c24c438428ac9e0871c4fbb874bfa29f665e1a5a","ref":"refs/heads/main","pushedAt":"2024-04-07T10:08:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add database setup and driver CRUD routes\n\nThis commit includes the initial setup for database configuration using SQLAlchemy library and Flask-Migrate. It also introduces CRUD operations for a Driver model, and maps those to specific API endpoints. Additionally, it created a validation schema for the driver data and included corresponding unit tests in the test suite. [Recommit after","shortMessageHtmlLink":"Add database setup and driver CRUD routes"}},{"before":"1a14d14ccd39a551a29b88946c11f2005b5e8654","after":"6b360d83b48a97ee0489ac46b4568e5f716c07aa","ref":"refs/heads/main","pushedAt":"2024-04-06T21:26:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add database setup and driver CRUD routes\n\nThis commit includes the initial setup for database configuration using SQLAlchemy library and Flask-Migrate. It also introduces CRUD operations for a Driver model, and maps those to specific API endpoints. Additionally, it created a validation schema for the driver data and included corresponding unit tests in the test suite.","shortMessageHtmlLink":"Add database setup and driver CRUD routes"}},{"before":"9490ac8444d42076b723b43c85bbb89bb368954d","after":"1a14d14ccd39a551a29b88946c11f2005b5e8654","ref":"refs/heads/main","pushedAt":"2024-03-28T09:39:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"d74ebe9d5af0967e55d0cb2045ee204ae7be34b8","after":"9490ac8444d42076b723b43c85bbb89bb368954d","ref":"refs/heads/main","pushedAt":"2024-03-28T09:37:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Update README.polish.md","shortMessageHtmlLink":"Update README.polish.md"}},{"before":"846b8ea79cb79b4867c87dae29bdb04bbf2367de","after":"d74ebe9d5af0967e55d0cb2045ee204ae7be34b8","ref":"refs/heads/main","pushedAt":"2024-03-28T09:37:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Update README.polish.md","shortMessageHtmlLink":"Update README.polish.md"}},{"before":"a6128c62a0ff56399f9d9712fd7ad0f70b9e5b8d","after":"846b8ea79cb79b4867c87dae29bdb04bbf2367de","ref":"refs/heads/main","pushedAt":"2024-03-28T09:36:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"1c3545d085b10448764d0cb6fec02081f5a1a081","after":"a6128c62a0ff56399f9d9712fd7ad0f70b9e5b8d","ref":"refs/heads/main","pushedAt":"2024-03-14T23:23:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Recent microservice readme.md mention (polish readme)","shortMessageHtmlLink":"Recent microservice readme.md mention (polish readme)"}},{"before":"fb0785a902a890ecbfccb00dec677f0c1bbb29da","after":"1c3545d085b10448764d0cb6fec02081f5a1a081","ref":"refs/heads/main","pushedAt":"2024-03-14T23:22:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Recent microservice readme.md mention","shortMessageHtmlLink":"Recent microservice readme.md mention"}},{"before":"2b785c7ae4854a48998d01208201638750dfd217","after":"fb0785a902a890ecbfccb00dec677f0c1bbb29da","ref":"refs/heads/main","pushedAt":"2024-03-14T23:19:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add insurance loading routes and tests\n\nImplemented routes for loading insurance data from CSV, JSON, JSONL, TXT, and XLSX formats. Also added corresponding test data in multiple formats under the 'api-cars-data' directory. These routes and test data are essential for the insurance data processing of the application.","shortMessageHtmlLink":"Add insurance loading routes and tests"}},{"before":"e6ac6bc876e304bd1637fb06caf160cab9677fd5","after":"2b785c7ae4854a48998d01208201638750dfd217","ref":"refs/heads/main","pushedAt":"2024-03-14T23:09:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add MOTs loading routes and test data\n\nImplemented new routes for loading MOTs data from various file formats - CSV, JSON, JSONL, TXT and XLSX. Each route uses a dedicated handler function to process the respective file format. Additionally, added corresponding test data in all supported formats for MOTs under the api-cars-data directory.","shortMessageHtmlLink":"Add MOTs loading routes and test data"}},{"before":"96d2b416c23e1ee099dc7f1e6295c09a31f3e11f","after":"e6ac6bc876e304bd1637fb06caf160cab9677fd5","ref":"refs/heads/main","pushedAt":"2024-03-14T22:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add liability class and related factory classes\n\nImplemented a new 'Liability' model class along with its associated data factories. This extends previously existing functionality allowing different file types to be loaded and processed. Factories to load and convert data from various formats such as JSON, CSV, TXT, SQL, etc., are included. This allows efficient handling and processing of 'Liability' related data.","shortMessageHtmlLink":"Add liability class and related factory classes"}},{"before":"20c76a67f79bed9777de4e626594d00fb042cb08","after":"96d2b416c23e1ee099dc7f1e6295c09a31f3e11f","ref":"refs/heads/main","pushedAt":"2024-03-14T22:32:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Refactor car model constraints import in cars route\n\nThe import of car model constraints has been updated in several places in the 'cars.py' route file. The 'constraints' previously imported from 'app.validators.configuration' has been replaced with 'car_model_constraints', ensuring that the correct constraints are referenced in the data processing steps. This change improves data validation accuracy by applying appropriate constraints.","shortMessageHtmlLink":"Refactor car model constraints import in cars route"}},{"before":"76e029d9f0a8538266db205e2b6f4d69f55ba966","after":"20c76a67f79bed9777de4e626594d00fb042cb08","ref":"refs/heads/main","pushedAt":"2024-03-14T21:46:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Refactor to use ModelInterface in Car model and converter\n\nThe commit includes a significant refactor that replaces usage of CarInterface with ModelInterface in the Car model and the ToCarsConverter. This change not only simplifies the code but also paves the way for better reusability and a consistent approach across differing models.","shortMessageHtmlLink":"Refactor to use ModelInterface in Car model and converter"}},{"before":"3fa8ff483ad87e3bc18e2bd913cd530884dd45d6","after":"76e029d9f0a8538266db205e2b6f4d69f55ba966","ref":"refs/heads/main","pushedAt":"2024-03-13T22:24:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DSmolke","name":"Damian Smolczyski","path":"/DSmolke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106284705?s=80&v=4"},"commit":{"message":"Add new origin and remove unused import\n\nAdded 'http://localhost:8006' to the list of origins in the AWS resource creation file. Also, removed an unused 'logging' import statement from the create_app.py file in the 'cepik' app.","shortMessageHtmlLink":"Add new origin and remove unused import"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQkYbtgA","startCursor":null,"endCursor":null}},"title":"Activity · DSmolke/Flota"}