Files
houston-be/repository/externalTeamRepo/external_team_repository_impl.go
Gullipalli Chetan Kumar 8e7619f972 TP-52454 : Created Zenduty integration (#348)
* TP-52454| created zenduty integration

* TP-52454| added migration script for external team table

* TP-52454| added extra logs

* TP-52454| modified logs

* TP-52454|added extra logs

* TP-52454| changed post url for zenduty

* TP-52454| fixed bugs in zenduty client

* TP-52454| created constants for environmental varibales

* TP-52454| enabled zenduty if severity is less than or equal to the defined config
2024-01-12 14:24:19 +05:30

26 lines
632 B
Go

package externalTeamRepo
import (
"gorm.io/gorm"
"houston/model/externalTeam"
)
type Repository struct {
gormClient *gorm.DB
}
func NewExternalTeamRepository(gormClient *gorm.DB) *Repository {
return &Repository{
gormClient: gormClient,
}
}
func (r *Repository) GetExternalTeamEntityByTeamIdAndProvider(teamId uint, provider string) (*externalTeam.ExternalTeamEntity, error) {
var externalTeamEntity externalTeam.ExternalTeamEntity
err := r.gormClient.Where("team_id = ? AND provider_name = ?", teamId, provider).First(&externalTeamEntity).Error
if err != nil {
return nil, err
}
return &externalTeamEntity, nil
}