Documentation
¶
Index ¶
- func MapDrivingLicense(drivingLicense sqlc.DrivingLicense) entities.DrivingLicense
- func MapSensorData(src []byte) (*entities.MqttPayload, error)
- func MapSensorStatus(src sqlc.SensorStatus) entities.SensorStatus
- func MapSoilCondition(condition sqlc.TreeSoilCondition) entities.TreeSoilCondition
- func MapVehicleStatus(vehicleStatus sqlc.VehicleStatus) entities.VehicleStatus
- func MapVehicleType(vehicleType sqlc.VehicleType) entities.VehicleType
- func MapWateringPlanStatus(wateringPlanStatus sqlc.WateringPlanStatus) entities.WateringPlanStatus
- func MapWateringStatus(status sqlc.WateringStatus) entities.WateringStatus
- type InternalRegionRepoMapper
- type InternalSensorRepoMapper
- type InternalTreeClusterRepoMapper
- type InternalTreeRepoMapper
- type InternalVehicleRepoMapper
- type InternalWateringPlanRepoMapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MapDrivingLicense ¶
func MapDrivingLicense(drivingLicense sqlc.DrivingLicense) entities.DrivingLicense
func MapSensorData ¶
func MapSensorData(src []byte) (*entities.MqttPayload, error)
func MapSensorStatus ¶
func MapSensorStatus(src sqlc.SensorStatus) entities.SensorStatus
func MapSoilCondition ¶
func MapSoilCondition(condition sqlc.TreeSoilCondition) entities.TreeSoilCondition
func MapVehicleStatus ¶
func MapVehicleStatus(vehicleStatus sqlc.VehicleStatus) entities.VehicleStatus
func MapVehicleType ¶
func MapVehicleType(vehicleType sqlc.VehicleType) entities.VehicleType
func MapWateringPlanStatus ¶
func MapWateringPlanStatus(wateringPlanStatus sqlc.WateringPlanStatus) entities.WateringPlanStatus
func MapWateringStatus ¶
func MapWateringStatus(status sqlc.WateringStatus) entities.WateringStatus
Types ¶
type InternalRegionRepoMapper ¶
type InternalRegionRepoMapper interface {
FromSql(src *sqlc.Region) *entities.Region
FromSqlList(src []*sqlc.Region) []*entities.Region
}
goverter:converter goverter:extend github.com/green-ecolution/backend/internal/utils:TimeToTime
type InternalSensorRepoMapper ¶
type InternalSensorRepoMapper interface {
// goverter:ignore LatestData
// goverter:map AdditionalInformations AdditionalInfo | github.com/green-ecolution/backend/internal/utils:MapAdditionalInfo
FromSql(src *sqlc.Sensor) (*entities.Sensor, error)
FromSqlList(src []*sqlc.Sensor) ([]*entities.Sensor, error)
// goverter:map Data | MapSensorData
FromSqlSensorData(src *sqlc.SensorDatum) (*entities.SensorData, error)
FromSqlSensorDataList(src []*sqlc.SensorDatum) ([]*entities.SensorData, error)
FromDomainSensorData(src *entities.MqttPayload) *mqtt.MqttPayload
}
goverter:converter goverter:extend github.com/green-ecolution/backend/internal/utils:TimeToTime goverter:extend github.com/green-ecolution/backend/internal/utils:StringPtrToString goverter:extend MapSensorStatus MapSensorData
type InternalTreeClusterRepoMapper ¶
type InternalTreeClusterRepoMapper interface {
// goverter:map AdditionalInformations AdditionalInfo | github.com/green-ecolution/backend/internal/utils:MapAdditionalInfo
FromSql(*sqlc.TreeCluster) (*entities.TreeCluster, error)
FromSqlList([]*sqlc.TreeCluster) ([]*entities.TreeCluster, error)
FromSqlRegionWithCount(src *sqlc.GetAllTreeClusterRegionsWithWateringPlanCountRow) (*entities.RegionEvaluation, error)
FromSqlRegionListWithCount(src []*sqlc.GetAllTreeClusterRegionsWithWateringPlanCountRow) ([]*entities.RegionEvaluation, error)
}
goverter:converter goverter:extend github.com/green-ecolution/backend/internal/utils:TimeToTime goverter:extend github.com/green-ecolution/backend/internal/utils:StringPtrToString goverter:extend MapWateringStatus MapSoilCondition goverter:ignoreMissing
type InternalTreeRepoMapper ¶
type InternalTreeRepoMapper interface {
// goverter:ignore Sensor TreeCluster
// goverter:map AdditionalInformations AdditionalInfo | github.com/green-ecolution/backend/internal/utils:MapAdditionalInfo
FromSql(*sqlc.Tree) (*entities.Tree, error)
FromSqlList([]*sqlc.Tree) ([]*entities.Tree, error)
}
goverter:converter goverter:extend github.com/green-ecolution/backend/internal/utils:TimeToTime goverter:extend github.com/green-ecolution/backend/internal/utils:StringPtrToString goverter:extend MapWateringStatus MapSoilCondition
type InternalVehicleRepoMapper ¶
type InternalVehicleRepoMapper interface {
// goverter:map AdditionalInformations AdditionalInfo | github.com/green-ecolution/backend/internal/utils:MapAdditionalInfo
FromSql(src *sqlc.Vehicle) (*entities.Vehicle, error)
FromSqlList(src []*sqlc.Vehicle) ([]*entities.Vehicle, error)
FromSqlVehicleWithCount(src *sqlc.GetAllVehiclesWithWateringPlanCountRow) (*entities.VehicleEvaluation, error)
FromSqlListVehicleWithCount(src []*sqlc.GetAllVehiclesWithWateringPlanCountRow) ([]*entities.VehicleEvaluation, error)
}
goverter:converter goverter:extend github.com/green-ecolution/backend/internal/utils:TimeToTime goverter:extend github.com/green-ecolution/backend/internal/utils:TimePtrToTime goverter:extend github.com/green-ecolution/backend/internal/utils:StringPtrToString goverter:extend MapDrivingLicense MapVehicleStatus MapVehicleType
type InternalWateringPlanRepoMapper ¶
type InternalWateringPlanRepoMapper interface {
// goverter:ignore TreeClusters UserIDs Transporter Trailer Evaluation
// goverter:map GpxUrl GpxURL
// goverter:map AdditionalInformations AdditionalInfo | github.com/green-ecolution/backend/internal/utils:MapAdditionalInfo
FromSql(src *sqlc.WateringPlan) (*entities.WateringPlan, error)
FromSqlList(src []*sqlc.WateringPlan) ([]*entities.WateringPlan, error)
EvaluationFromSqlList(src []*sqlc.TreeClusterWateringPlan) []*entities.EvaluationValue
}
goverter:converter goverter:extend github.com/green-ecolution/backend/internal/utils:TimeToTime goverter:extend github.com/green-ecolution/backend/internal/utils:StringPtrToString goverter:extend github.com/green-ecolution/backend/internal/utils:Float64ToDuration goverter:extend MapWateringPlanStatus