feat: add regression ingestion and runs apis#19
Closed
Mo2Hefny wants to merge 9 commits into
Closed
Conversation
* feat: add project managements models and messages * feat: add project schema migration * feat: add project feature * docs: add project apis to swagger * chore: format files using prettier * feat: add models, migrations, and messages * feat: implement regression codebase and target application features * chore: add ts-node configuration to tsconfig.json * docs: extend swagger api * feat: use redis caching * feat: update project member role functionality * test: add tests for project and target application APIs * fix: resolve linting errors
* feat: implement crawl session management with CRUD operations - Added new models and schemas for CrawlSession and related data. - Created controller and routes for managing crawl sessions. - Implemented service layer for business logic related to crawl sessions. - Introduced a queue system for handling crawl tasks asynchronously. - Added a worker to process crawl jobs and manage their lifecycle. - Created a fake crawler for testing purposes. - Updated package dependencies to use the latest version of @coveritlabs/contracts. - Modified .gitignore to exclude .npmrc file. * feat: add crawler worker * refactor: put type in types folder * feat: add mapper file for crawler and use it * refactor: remove the crawler worker and move it to crawler repository * feat: modify the schema according to contracts and smoke test * style: format using repository's .prettierrc * revert(contracts): use npm package instead of fixed vendor file Reverts inconsistent vendor-based mappings and standardizes contracts to snake_case while using Camelized<T> for application models. BREAKING CHANGE: Inconsistency still exists. * fix: resolve DTOs with non-nullable optionals * fix: handle empty projects after membership update * refactor(crawl): enhance crawl lifecycle management * feat(prisma): add crawl schedule table * refactor: move regression codebase routes to separate file * build: update contracts package * feat: "test-flows" add test flow models, routes, and service for managing flows * fix(api): align test flow mount endpoint with api base convention and fix tests --------- Co-authored-by: Youssef <myoussef9366@gmail.com> Co-authored-by: mo2hefny <moamensaied1@gmail.com>
Will be later used by the generated frameworks to validate access to application runs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
API_KEYvalidation support to secure application requests and authenticate users within the framework.