Feat/stalwart admin api principals#7
Draft
jzunigax2 wants to merge 3 commits intofeat/sequelize-models-wiringfrom
Draft
Feat/stalwart admin api principals#7jzunigax2 wants to merge 3 commits intofeat/sequelize-models-wiringfrom
jzunigax2 wants to merge 3 commits intofeat/sequelize-models-wiringfrom
Conversation
- Added AccountProvider interface for managing email accounts with methods for creating, deleting, and updating accounts and addresses. - Implemented StalwartAccountProvider class to interact with the Stalwart service for account management. - Introduced CreateAccountParams and AccountInfo types for structured account data handling. - Created StalwartService to manage API interactions with the Stalwart backend, including principal creation, retrieval, and updates. - Established StalwartModule to provide the StalwartAccountProvider as a dependency for other modules.
- Replaced adminToken with adminUser and adminSecret in the configuration. - Updated StalwartService to use basic authentication with adminUser and adminSecret instead of bearer token. - Adjusted headers method to include basic auth credentials for API requests.
- Introduced AccountProvider interface for managing email accounts, including methods for creating, deleting, and updating accounts and addresses. - Added AccountService to handle business logic for account operations, including address management and primary address setting. - Created repositories for account, address, and domain management, integrating with Sequelize for data persistence. - Defined domain models for MailAccount, MailAddress, and MailDomain to structure account-related data. - Updated .env.template to include new configuration parameters for Stalwart account management.
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.