repository와 subscribe까지 잘 됨
This commit is contained in:
27
internal/pkg/repository/gorm/weather.go
Normal file
27
internal/pkg/repository/gorm/weather.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package gorm
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
"github.com/neatflowcv/seven-skies/internal/pkg/domain"
|
||||
)
|
||||
|
||||
type Weather struct {
|
||||
ID string `gorm:"primaryKey"`
|
||||
Source string
|
||||
TargetDate time.Time
|
||||
ForecastDate time.Time
|
||||
Condition string
|
||||
Temperature float64
|
||||
}
|
||||
|
||||
func newModelWeather(weather *domain.Weather) *Weather {
|
||||
return &Weather{
|
||||
ID: weather.ID(),
|
||||
Source: string(weather.Source()),
|
||||
TargetDate: weather.TargetDate(),
|
||||
ForecastDate: weather.ForecastDate(),
|
||||
Condition: string(weather.Condition()),
|
||||
Temperature: float64(weather.Temperature().Value),
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user