Conversation
…n-author feat: add auth service
- Created a new migration file `InitDb_v3` to set up the initial database schema for TaskGenixDb. - Defined tables for Features, Plans, Users, PlanFeatures, Projects, UserDeviceTokens, UserPlans, UserSettings, ProjectMembers, Recordings, TaskGens, PaymentTransactions, UserPlanFeatures, Attachments, Notifications, ResourceLinks, TaskAssignments, and TaskReminderConfigs. - Updated the model snapshot to reflect changes in the database schema, including the use of "timestamp with time zone" for date fields. - Added a folder for migrations in the project structure.
- Implemented AuthControllerPostgreSqlTests for PostgreSQL integration tests covering user registration, login, and token refresh workflows. - Created TaskGenix.Tests.Integration project with necessary dependencies and configurations. - Developed TestFramework for custom Xunit test framework integration. - Added AutoMoqDataAttribute for simplified test data generation using AutoFixture. - Introduced TestDataBuilder for creating test data objects for users, requests, and responses. - Created TestDbContextFactory for generating in-memory database contexts for unit tests. - Implemented AuthControllerTests for unit testing authentication logic, including login, registration, and OTP verification. - Established TaskGenix.Tests.Unit project with required dependencies and configurations. - Added run-tests.sh script for automated testing workflow, including unit and integration tests with Docker support for PostgreSQL.
Config test
- Introduced JwtToken entity with properties such as AccessToken, RefreshToken, and expiration details. - Added OtpCode entity with properties for code, email, and expiration. - Established relationships between JwtToken and User entities. - Updated existing entities with new constraints and indexes.
feat: enhance auth route, token, otp management and integrated CI test workflows
feat: update API routes and response structures for mobile OTP only authentication
Config test
* feat: implement user management features including creation, retrieval, update, and deletion of users * feat: implement CRUD operations for user management with full and partial updates * feat: add pagination support for user retrieval in IUserService and UserController * feat: add validation error handling for login and registration endpoints
feat: assign available member to task, add scalar
…ule-recording-in-cloud-and-server Feature/issues 93/implement module recording in cloud and server
…ss, and notification emails.
This workflow automates the build and deployment process for the application using Docker, handling both pull requests and direct pushes to the main and production branches.
Updated environment variable secrets in the auto-cd workflow.
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.
No description provided.