dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts@v1.0.2/dtos/manufacturer.go (about) 1 package dtos 2 3 import "dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts/models" 4 5 /* 6 MANUFACTURER 7 */ 8 9 type Manufacturer struct { 10 Name string `json:"name" validate:"required,edgex-dto-none-empty-string,edgex-dto-alphanumeric-with-symbols"` 11 Description string `json:"description"` 12 TechnicalReference string `json:"technicalReference"` 13 AdministrativeReference string `json:"administrativeReference"` 14 Address string `json:"address"` 15 Contacts string `json:"contacts"` 16 } 17 18 type UpdateManufacturer struct { 19 Name *string `json:"name" validate:"required,edgex-dto-none-empty-string,edgex-dto-alphanumeric-with-symbols"` 20 Description *string `json:"description"` 21 TechnicalReference *string `json:"technicalReference"` 22 AdministrativeReference *string `json:"administrativeReference"` 23 Address *string `json:"address"` 24 Contacts *string `json:"contacts"` 25 } 26 27 func ToManufacturerModel(dto Manufacturer) models.Manufacturer { 28 var m models.Manufacturer 29 m.Name = dto.Name 30 m.Description = dto.Description 31 m.TechnicalReference = dto.TechnicalReference 32 m.AdministrativeReference = dto.AdministrativeReference 33 m.Address = dto.Address 34 m.Contacts = dto.Contacts 35 36 return m 37 } 38 39 func FromManufacturerModelToDTO(m models.Manufacturer) Manufacturer { 40 var dto Manufacturer 41 dto.Name = m.Name 42 dto.Description = m.Description 43 dto.TechnicalReference = m.TechnicalReference 44 dto.AdministrativeReference = m.AdministrativeReference 45 dto.Address = m.Address 46 dto.Contacts = m.Contacts 47 48 return dto 49 } 50 51 func FromManufacturerModelToUpdateDTO(m models.Manufacturer) UpdateManufacturer { 52 var dto UpdateManufacturer 53 dto.Name = &m.Name 54 dto.Description = &m.Description 55 dto.TechnicalReference = &m.TechnicalReference 56 dto.AdministrativeReference = &m.AdministrativeReference 57 dto.Address = &m.Address 58 dto.Contacts = &m.Contacts 59 60 return dto 61 }