Mani Chandra

Results 21 issues of 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....

C-refactor
good first issue
hacktoberfest
A-users

### 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...

S-awaiting-triage
C-refactor
good first issue
hacktoberfest
A-users

### 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...

C-refactor
good first issue
hacktoberfest
A-users

### 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...

C-refactor
good first issue
hacktoberfest
A-users

## Type of Change - [ ] Bugfix - [ ] New feature - [ ] Enhancement - [x] Refactoring - [ ] Dependency updates - [ ] Documentation -...

S-waiting-on-review
C-refactor
A-users

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...

![Image](https://github.com/user-attachments/assets/dc5d7429-c5db-49fe-9127-8d34bf093b82) BE changes required: - [x] #6532 - [ ] #6553

## Type of Change - [ ] Bugfix - [ ] New feature - [ ] Enhancement - [x] Refactoring - [ ] Dependency updates - [ ] Documentation -...

S-waiting-on-review
C-refactor
A-users

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...