package models type Program struct { ID int Publisher string Name string CategoryId int LicenseTypeId int Description string URL string } type ProgramDto struct { ID int Publisher string Name string Category Category LicenseType License Description string URL string } type ProgramVersions struct { ProgramID int Version string SystemRequirements string LicenseTypeId int URL string Date string } type ProgramVersionsDto struct { ProgramID int Version string SystemRequirements string LicenseType License URL string Date string } type Category struct { ID int Name string } type License struct { ID int Name string }