talawa-api
talawa-api copied to clipboard
API - Set Organization Timezone Feature
Is your feature request related to a problem? Please describe.
The Talawa applications assume that the:
- user and organization are in the same timezone
- API server and the organization are in the same timezone
This will create confusion when an organization’s stakeholders and its service providers are geographically dispersed.
Describe the solution you'd like
We need organizations to be able to:
- set their timezone to internationally recognizable values
- allow the client apps to use this information to adjust all dates presented to that of the user
- allow the user to see times relative to the timezone of the organization
The default timezone must be UTC
Describe alternatives you've considered
- N/A
Approach to be followed (optional)
Talawa-Admin
- The feature must be added to the existing organization screen
- The UI/UX look and feel must be maintained
Talawa-API
- The timezone value must be stored in a way specific to the organization
- All dates must be stored in the same timezone
- The preferred timezone is UTC
Other
- Adjusting other screens in the client application are out of scope at this time
- Tests must be written for this feature for 100% coverage of the patch
- All tests must be valid.
Additional context
Related issues:
We prefer the same person to be assigned both of these issues:
- https://github.com/PalisadoesFoundation/talawa-admin/issues/1800
- https://github.com/PalisadoesFoundation/talawa-api/issues/2096
These issues are also relevant:
- https://github.com/PalisadoesFoundation/talawa-admin/issues/1813
- https://github.com/PalisadoesFoundation/talawa/issues/2446
Other:
- NOTE: This is going to require someone with experience with the repo, or proven long term experience with typescript, MERN, and / or graphQL in their GitHub profile
Potential internship candidates
- Please read this if you are planning to apply for a Palisadoes Foundation internship https://github.com/PalisadoesFoundation/talawa/issues/359
I Would like to work on this
@AVtheking You currently have 3 issues. I know you have an extra issue because 2 are related. So I don't want to assign a 4th. Our policy is to assign no more than two issues to each contributor across all repositories. This way everyone gets a chance to participate in the projects. We sometimes give exceptions for more urgent cases and sometimes we lose track, but the policy stands. You have reached your limit, please wait until your existing issues are closed before requesting more issues. You could unassign yourself from one of the other issues too.
@Cioppolo14 sorry for the inconveniences I know about 2 issues policy but I asked before assignment of those 2 issues.
No problem, @AVtheking! That occurred to me that the timing might have been coincidental. Thank you!
Please assign this issue to me.
This issue did not get any activity in the past 10 days and will be closed in 180 days if no update occurs. Please check if the develop branch has fixed it and report again or close the issue.
Unassigned. Inactivity
I will make a PR at the end of the week, I was caught up with exams. Please reassign.
This issue did not get any activity in the past 10 days and will be closed in 180 days if no update occurs. Please check if the develop branch has fixed it and report again or close the issue.
Unassigning. inactivity
This issue did not get any activity in the past 10 days and will be closed in 180 days if no update occurs. Please check if the develop branch has fixed it and report again or close the issue.
@palisadoes can I take up this issue ?
Once logged in as an admin I see I am in Unity Foundation organization, we need admin to set timezone for their respective organization, is that the issue wants to solve
I want to have discussion on this issue, dropped message on slack talwa-api @palisadoes
@Girishbari this is This is an issue that @pranshugupta54 should be working on. It was created as part of an ongoing project. I'll have to unassign it.
@pranshugupta54 please comment on this so that it can be assigned.
Self Assigned it 👍
This issue did not get any activity in the past 10 days and will be closed in 180 days if no update occurs. Please check if the develop branch has fixed it and report again or close the issue.
@pranshugupta54 How is this being handled in the mobile app? That will need to be fixed too.
True, let me create an issue on Mobile repo. We'll use same approach like web to fix that too.