Files

31 lines
879 B
Go
Raw Permalink Normal View History

package teamUserSeverity
import (
"houston/model/teamSeverity"
"houston/model/teamUser"
)
type TeamUserSeverityEntity struct {
ID uint `gorm:"primaryKey"`
TeamUser uint `gorm:"column:team_user;not null"`
TeamSeverity uint `gorm:"column:team_severity;not null"`
// Add foreign key constraints
TeamUserEntity teamUser.TeamUserEntity `gorm:"foreignKey:TeamUser"`
TeamSeverityEntity teamSeverity.TeamSeverityEntity `gorm:"foreignKey:TeamSeverity"`
}
func (TeamUserSeverityEntity) TableName() string {
return "team_user_severity"
}
func (entity TeamUserSeverityEntity) ToDTO() TeamUserSeverityDTO {
return TeamUserSeverityDTO{
ID: entity.ID,
TeamUser: entity.TeamUser,
TeamSeverity: entity.TeamSeverity,
TeamUserDTO: *entity.TeamUserEntity.ToDTO(),
TeamSeverityDTO: entity.TeamSeverityEntity.ToDTO(),
}
}