Files
houston-be/model/team/team_repository_interface.go
Shashank Shekhar d4d7da3328 INFRA-2866 | Create and update incident api changes (#386)
* INFRA-2866 | added APIs to get product for user and to get asigner and responder teams

* INFRA-2866 | added create-incident-v3 API

* INFRA-2866 | migration script to fill team_severity, team_user and team_user_severity tables

* INFRA-2866 | adding team severity users upon team and severity update

* INFRA-2866 | using update team v2 in slack action

* INFRA-2866 | update product flow

* INFRA-2866 | fixed user not invited issue

* INFRA-2866 | updated API paths

* INFRA-2866 | using constant for header fetching

* INFRA-2866 | PR review changes
2024-03-05 15:26:00 +05:30

13 lines
444 B
Go

package team
type ITeamRepository interface {
CreateTeam(team *TeamEntity) (*TeamEntity, error)
GetAllActiveTeams() (*[]TeamEntity, error)
FindTeamByName(teamName string) (*TeamEntity, error)
FindTeamById(teamId uint) (*TeamEntity, error)
FindTeamByTeamName(teamName string) (*TeamEntity, error)
UpdateTeam(teamEntity *TeamEntity) error
UpdateTeamStatus(teamEntity *TeamEntity) error
FindActiveTeamById(id uint) (*TeamEntity, error)
}