* TP-38709 | Merging the changes to master on the logfix
* TP-51197 | Fixed meeting link display on blaze channel
* TP-51197 | Fixed label for meeting not available
* TP-38709 | Merging the changes to master on the logfix
* TP-51020 | Added help commands button in incident channel which displays the list of supported commands
* TP-51020 | Fixed houston commands alignment issue
* TP-38709 | Merging the changes to master on the logfix
* TP-51020 | Added help commands button in incident channel which displays the list of supported commands
* TP-47335| created teamservice version 2 for get teams api
* TP-47335| modified the getusers info function to handle nil error
* refactored the structure of team service and created interfaces
* TP-47335| created unit tests
* TP-47335| added unit tests for get teams api
* resolved PR comments
* created custom error types
* made some changes in unit tests
* added unit tests for team handler
* solved merge conflicts
* solved invalid users bug
* resolved merge conflicts
* restricting incident title length to 100 characters
* removed unecessary comments
* TP-49403 | parameterized slash command
* TP-49403 | handeling resolve and rca params also implemented Help-Commands button
* TP-49403 | using command pattern for command resolutiuon and execution
* TP-49403 | made find team by name and find severity by name queries case insensitive
* TP-49403 | updating help message keys
* removed the deleted_at column and removed one extra space in the resolved,duplicated messages
* changed rca input entity stucture
* changes text in tests of rca service
* TP-47360| created services to upload slack conversation to cloud and send urls to generate RCA
* created rca input repository
* TP-47360| enabled generating rca service on resolution
* resolved merge conflicts
* TP-47360| added migration script for creating rca input table
* changed json response structure according to contract
* added unit tests
* removed api to make gen ai call
* made changes in message format posted in slack
* changed entity struct and adding flag to enable rca generation
* attaching title, description and replies related to incident status block
* made design changes in message format
* TP-44158 | Adding service to get transcript files from Google Drive (#234)
Adding service to get transcript files from Google Drive
* TP-45120 (#275)
TP-45120 | merging Google auth implementation and calendar event fix
* TP-44162 | added service implementation for calendar actions
* TP-44162 | Updated label in slack message
* TP-44162 | Fixed build failures
* TP-44162 | Updated sql migration file name
* TP-44162 | added unit tests for google calendar service
* TP-48200 | updated response messages in link and unlink jira apis (#278)
* TP-44162 | resolved review comments
* TP-44158 | Adding service to get transcript files from Google Drive (#234)
Adding service to get transcript files from Google Drive
* TP-45120 (#275)
TP-45120 | merging Google auth implementation and calendar event fix
* TP-44162 | added service implementation for calendar actions
* TP-44162 | Updated label in slack message
* TP-44162 | Fixed build failures
* TP-44162 | Updated sql migration file name
* TP-44162 | added unit tests for google calendar service
* TP-44162 | resolved review comments
* TP-44162 | updated few naming conventions
* TP-44162 | Adding timeouts to google drive api calls and related UTs
* TP-44162 | Adding drive api timeout to viper for unit test
---------
Co-authored-by: Sriram Bhargav <sriram.bhargav@navi.com>
Co-authored-by: Shashank Shekhar <shashank.shekhar@navi.com>
* TP-42838| created auto archival scheduler
* TP-42838| created utility to post archival messages and updated the archiving scheduler
* TP-42838| added messages to be posted in incident channel for archiving
* TP-42838| made utility functions for posting messages
* added environmental variables for cron
* changed posting time to ist from utc
* archiving channels based on end time in incident table
* changed time from 24 to 12 hour format
* updated the query to retrieve channels to be archived
* resolved merge conflicts
* made the requested changes in PR
* TP-42838| created auto archival scheduler
* TP-42838| created utility to post archival messages and updated the archiving scheduler
* TP-42838| added messages to be posted in incident channel for archiving
* TP-42838| made utility functions for posting messages
* added environmental variables for cron
* changed posting time to ist from utc
* archiving channels based on end time in incident table
* changed time from 24 to 12 hour format
* updated the query to retrieve channels to be archived
* resolved merge conflicts
* TP-42310| created api service to get list of slackbots (#215)
* TP-42310| created api service to get list of slackbots
* minor bug fix in GetAllHoustonUserBots function
* Synch users to db (#213)
* TP-43103| added event listeners to user detail changes and saving to db
* TP-43103| refactored the upsert users scheduler
* TP-43103| fixed updating users when deactivated in scheduler
* TP-43103| Made the requested changes
* added info loggers to user change events
* made changes to process only navi workspace user changes
* made addressed changes in pr and returning Real name in GetAllHoustonUserBots api
* resolved merge conflicts
* TP-39899 | Adding mjolnir based authorization for team based operations (#149)
* TP-37854 | Requesting access to dev tools services on deployment protal
* TP-37588 | Adding error message for unavailable incident issue
* TP-39899 | Adding helpers to authorize write operations using dark knight
* TP-39899 | Adding helpers to authorize write operations using dark knight
* TP-39899 | Adding helpers to authorize write operations using dark knight
* TP-39899 | Adding mjolnir permission based auth for write operations on teams
* TP-39899 | Adding mjolnir permission based auth for write operations on teams
* TP-39899 | Moving manager out to independent file
* TP-39623 : created services to make manager, remove team member and remove team (#148)
* Created services to make manager, remove team member and remove team
* TP-39126 | Fixing conflicts and pushing to common branch for testing
* added manager id field in json response for getting team data
* Removed add team member api
* TP-39899 | Sending roles as part of headers
* TP-39899 | Sending permissions in headers
* Add admin role check to create team
* TP-39899 | Adding helper to check if user is manager or admin
* Minor changes in access logic
* TP-39899 | added checks for manager role in remove team member service
* TP-39899 | added validation checks for both make manager and remove team member services
* TP-39899 | added validation checks for remove team service and exposed IsAdmin and IsManager utility functions
* change manager and user ids to emails in request
* TP-39899 | Adding user role check in update team API
* TP:39899 | added loggers and a check whether session token is of email id
* TP-39126 , TP-40468 : Internal UAT Callouts (#155)
* TP-39126 , TP-40468 : UAT Callouts
* PR Review Changes
---------
Co-authored-by: Gullipalli Chetan Kumar <gullipalli.chetan@navi.com>
Co-authored-by: Vijay Joshi <vijay.joshi@navi.com>
* TP-39899 | Fixing build issue (#159)
* TP-38710 | Adding code owners (#158)
* TP-37854 | Requesting access to dev tools services on deployment protal
* TP-37588 | Adding error message for unavailable incident issue
* TP-38710 | Adding code owners
* TP-39899 | Fixing build issue
* TP-39899 | Fixing build issue (#162)
* TP-39899 | Moving mjolnir call from middleware to helper to avoid build issues (#163)
* TP-39899 | Moving mjolnir call from middleware to helper to avoid build issues
* TP-39899 | Moving mjolnir call from middleware to helper to avoid build issues
* TP-39899 | Moving mjolnir call from middleware to helper to avoid build issues
* TP-39899 | Fixing middleware
* Add invalid email member message fix (#166)
* created fucntion to get only active team by team id and used that in remove team,member and make manager functions (#167)
* TP-38710 | Adding PATCH calls to allowed methods (#172)
* TP-37854 | Requesting access to dev tools services on deployment protal
* TP-37588 | Adding error message for unavailable incident issue
* TP-38710 | Adding PATCH calls to allowed methods
* TP-39786: Mark duplicate incident (#169)
* Mark incident as duplicate
* TP-38710 | Adding DELETE calls to allowed methods (#174)
TP-38710 | Adding DELETE calls to allowed methods
* TP-38710 | Adding DELETE calls to allowed methods
* TP-40652 : Add date filter on Houston Backend for incidents (#165)
* TP-41745 : Added API to Add/Update On-Call and PSE On-Call (#173)
* TP-41745 : Added API to Add/Update On-Call and PSE On-Call
* TP-41745 : Remove in team check for pse oncall
* TP-41745 : Changes in add oncall and pse oncall after testing (#175)
* Added API to Add/Update On-Call and PSE On-Call
* TP-40539 : Fix can not resolve ticket if no entry found in team tag table for any team (#177)
* TP-40539 : Fix can not resolve ticket if no entry found in team tag table for any team
* TP-40539 : Add tags not require log for non tag team
* TP-40539 : Fix log
* Tp 42583 synch slackusers list to database (#178)
* TP-42583| created api to synch houston user list in database with slack workspace
* TP-42583| exposed api to synch slack users to db and added loggers to scheduler
* TP-42583| added only admin access to the synch users service
* TP-42583| made the service asynch
* edited error messages of remove member,team and make manager functions (#179)
* Case fixing in add team and add member post internal uat (#180)
* TP-43221| added the required design changes in slackbot services (#181)
* TP-43221| added the required design changes in slackbot services
* TP-43221| edited names of commands
---------
Co-authored-by: Sriram Bhargav <sriram.bhargav@navi.com>
Co-authored-by: Gullipalli Chetan Kumar <gullipalli.chetan@navi.com>
* TP-37854 | Requesting access to dev tools services on deployment protal
* TP-37588 | Adding error message for unavailable incident issue
* TP-39125 | Adding houston option on slack to fetch all open incidents by team
* TP-39130 | Adding slack command to display all open incidents for a team
* TP-39130 | Adding slack command to display all open incidents for a team
* TP-39130 | Changing resonse from normal message to ephemeral
* TP-37863 |
1. sending severities list in descending order
2. resolving slack user from created by email
* TP-37866 | posting metadata in slack channel
* TP-37863 | making resolution text optional
* TP-37863 | adding customerName in metaData
* TP-37854 | Requesting access to dev tools services on deployment protal
* TP-37854 | Fixing issue with inviting oncall to incident after re-assign
* TP-37854 | Fixing issue with inviting oncall to incident after re-assign