sonarqube-badges/store/project.go
2025-03-15 01:49:52 +01:00

21 lines
413 B
Go

package store
import "gorm.io/gorm"
type Project struct {
gorm.Model
ProjectName string
Token string
OwnerId uint
Owner User `gorm:foreignkey:"user_id"`
}
func (project *Project) GetUser(db *gorm.DB) *User {
var user User
db.Where("id = ?", project.OwnerId).First(&user)
return &user
}
func (project *Project) Delete(db *gorm.DB) {
db.Where("id = ?", project.ID).Delete(&Project{})
}