Files
vt/model/firma.go
2025-08-12 18:10:43 +02:00

24 lines
733 B
Go

package model
import "gorm.io/gorm"
type FirmaTyp int
const (
_ FirmaTyp = iota
Lieferant
Kunde
)
type Firma struct {
gorm.Model
FirmaTyp FirmaTyp `json:"firma_typ"`
Name string `json:"name"`
InternerName string `json:"interner_name"`
Slug string `gorm:"unique;not null;index" json:"slug"`
Branche string `json:"branche"`
Tochergesellschaften []*Firma `gorm:"foreignkey:ParentCompany" json:"tochergesellschaften"`
ParentCompany *uint `json:"parent_company"`
Ansprechpartner []*Ansprechpartner `gorm:"many2many:firma_ansprechpartner" json:"ansprechpartner"`
}