* 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
26 lines
632 B
Go
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
|
|
}
|