Mani Chandra
Mani Chandra
### Feature Description We have recently introduced `MerchantJwtWithProfileId` to the `AuthenticationData` enum. The new variant includes both a `profile_id` and a non-optional `user_id` field, improving upon the older `MerchantJwt` variant....
### Feature Description In the current implementation, email subjects are hardcoded at multiple places across the codebase when constructing email content. To improve maintainability and avoid magic strings, each unique...
### Feature Description We currently have duplicate `UserStatus` enum types defined in multiple locations: 1. `crates/api_models/src/user_role.rs` 2. `crates/diesel_models/src/enums.rs` To avoid redundancy and ensure consistency, these types should be centralized in...
### Feature Description Currently, in our codebase, we are using `pg_connection_write` for database operations even when performing read operations, which is inefficient. The `pg_connection_write` function should only be used when...
## Type of Change - [ ] Bugfix - [ ] New feature - [ ] Enhancement - [x] Refactoring - [ ] Dependency updates - [ ] Documentation -...
Currently, there can only be a single org_admin in a org, and that is the person who signed up. All the other users will be either merchant level or profile...
 BE changes required: - [x] #6532 - [ ] #6553
## Type of Change - [ ] Bugfix - [ ] New feature - [ ] Enhancement - [x] Refactoring - [ ] Dependency updates - [ ] Documentation -...
Backend needs to provide APIs to create and manage themes. Four APIs are planned 1. Create theme 2. Update theme data 3. Delete theme 4. Upload an asset to theme...
- We kept the `profile_id` in the JWT optional for backwards compatibility. - Now we have `profile_id` in all the JWT and this field no longer needs to be optional...