Files
status/transform/service.go

26 lines
563 B
Go

package transform
import (
"git.ostiwe.com/ostiwe-com/status/dto"
"git.ostiwe.com/ostiwe-com/status/model"
)
func PublicServices(items ...model.Service) []dto.PublicService {
result := make([]dto.PublicService, 0, len(items))
for _, item := range items {
result = append(result, PublicService(item))
}
return result
}
func PublicService(item model.Service) dto.PublicService {
return dto.PublicService{
Name: item.Name,
Description: item.PublicDescription,
Statuses: item.Statuses,
Uptime: item.CalculateUptimePercent(),
}
}