 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- type ArchiveVehicleParams
- type CreateRegionParams
- type CreateSensorParams
- type CreateTreeClusterParams
- type CreateTreeParams
- type CreateVehicleParams
- type CreateWateringPlanParams
- type DBTX
- type DrivingLicense
- type FindNearestTreeParams
- type GetAllRegionsParams
- type GetAllSensorsParams
- type GetAllTreeClusterRegionsWithWateringPlanCountRow
- type GetAllTreeClustersParams
- type GetAllTreesCountParams
- type GetAllTreesParams
- type GetAllVehiclesByTypeCountParams
- type GetAllVehiclesByTypeParams
- type GetAllVehiclesByTypeWithArchivedCountParams
- type GetAllVehiclesByTypeWithArchivedParams
- type GetAllVehiclesParams
- type GetAllVehiclesWithArchivedParams
- type GetAllVehiclesWithWateringPlanCountRow
- type GetAllWateringPlansParams
- type GetTreeByCoordinatesParams
- type GetTreeClustersCountParams
- type GetVehicleByWateringPlanIDParams
- type InsertSensorDataParams
- type LinkTreesToTreeClusterParams
- type NullDrivingLicense
- type NullSensorStatus
- type NullTreeSoilCondition
- type NullVehicleStatus
- type NullVehicleType
- type NullWateringPlanStatus
- type NullWateringStatus
- type Querier
- type Queries
- func (q *Queries) ArchiveTreeCluster(ctx context.Context, id int32) (int32, error)
- func (q *Queries) ArchiveVehicle(ctx context.Context, arg *ArchiveVehicleParams) (int32, error)
- func (q *Queries) CalculateGroupedCentroids(ctx context.Context, dollar_1 []int32) (string, error)
- func (q *Queries) CalculateTreesCentroid(ctx context.Context, treeClusterID *int32) (string, error)
- func (q *Queries) CreateRegion(ctx context.Context, arg *CreateRegionParams) (int32, error)
- func (q *Queries) CreateSensor(ctx context.Context, arg *CreateSensorParams) (string, error)
- func (q *Queries) CreateTree(ctx context.Context, arg *CreateTreeParams) (int32, error)
- func (q *Queries) CreateTreeCluster(ctx context.Context, arg *CreateTreeClusterParams) (int32, error)
- func (q *Queries) CreateVehicle(ctx context.Context, arg *CreateVehicleParams) (int32, error)
- func (q *Queries) CreateWateringPlan(ctx context.Context, arg *CreateWateringPlanParams) (int32, error)
- func (q *Queries) DeleteAllTreeClusterFromWateringPlan(ctx context.Context, wateringPlanID int32) error
- func (q *Queries) DeleteAllUsersFromWateringPlan(ctx context.Context, wateringPlanID int32) error
- func (q *Queries) DeleteAllVehiclesFromWateringPlan(ctx context.Context, wateringPlanID int32) error
- func (q *Queries) DeleteRegion(ctx context.Context, id int32) error
- func (q *Queries) DeleteSensor(ctx context.Context, id string) error
- func (q *Queries) DeleteTree(ctx context.Context, id int32) (int32, error)
- func (q *Queries) DeleteTreeCluster(ctx context.Context, id int32) (int32, error)
- func (q *Queries) DeleteVehicle(ctx context.Context, id int32) (int32, error)
- func (q *Queries) DeleteWateringPlan(ctx context.Context, id int32) (int32, error)
- func (q *Queries) FindNearestTree(ctx context.Context, arg *FindNearestTreeParams) (*Tree, error)
- func (q *Queries) GetAllArchivedVehicles(ctx context.Context) ([]*Vehicle, error)
- func (q *Queries) GetAllLatestSensorDataByTreeClusterID(ctx context.Context, id int32) ([]*SensorDatum, error)
- func (q *Queries) GetAllRegions(ctx context.Context, arg *GetAllRegionsParams) ([]*Region, error)
- func (q *Queries) GetAllRegionsCount(ctx context.Context) (int64, error)
- func (q *Queries) GetAllSensorDataByID(ctx context.Context, sensorID string) ([]*SensorDatum, error)
- func (q *Queries) GetAllSensors(ctx context.Context, arg *GetAllSensorsParams) ([]*Sensor, error)
- func (q *Queries) GetAllSensorsCount(ctx context.Context, provider interface{}) (int64, error)
- func (q *Queries) GetAllTreeClusterRegionsWithWateringPlanCount(ctx context.Context) ([]*GetAllTreeClusterRegionsWithWateringPlanCountRow, error)
- func (q *Queries) GetAllTreeClusterWateringPlanByID(ctx context.Context, wateringPlanID int32) ([]*TreeClusterWateringPlan, error)
- func (q *Queries) GetAllTreeClusters(ctx context.Context, arg *GetAllTreeClustersParams) ([]*TreeCluster, error)
- func (q *Queries) GetAllTrees(ctx context.Context, arg *GetAllTreesParams) ([]*Tree, error)
- func (q *Queries) GetAllTreesCount(ctx context.Context, arg *GetAllTreesCountParams) (int64, error)
- func (q *Queries) GetAllUserWateringPlanCount(ctx context.Context) (int64, error)
- func (q *Queries) GetAllVehicles(ctx context.Context, arg *GetAllVehiclesParams) ([]*Vehicle, error)
- func (q *Queries) GetAllVehiclesByType(ctx context.Context, arg *GetAllVehiclesByTypeParams) ([]*Vehicle, error)
- func (q *Queries) GetAllVehiclesByTypeCount(ctx context.Context, arg *GetAllVehiclesByTypeCountParams) (int64, error)
- func (q *Queries) GetAllVehiclesByTypeWithArchived(ctx context.Context, arg *GetAllVehiclesByTypeWithArchivedParams) ([]*Vehicle, error)
- func (q *Queries) GetAllVehiclesByTypeWithArchivedCount(ctx context.Context, arg *GetAllVehiclesByTypeWithArchivedCountParams) (int64, error)
- func (q *Queries) GetAllVehiclesCount(ctx context.Context, provider interface{}) (int64, error)
- func (q *Queries) GetAllVehiclesWithArchived(ctx context.Context, arg *GetAllVehiclesWithArchivedParams) ([]*Vehicle, error)
- func (q *Queries) GetAllVehiclesWithArchivedCount(ctx context.Context, provider interface{}) (int64, error)
- func (q *Queries) GetAllVehiclesWithWateringPlanCount(ctx context.Context) ([]*GetAllVehiclesWithWateringPlanCountRow, error)
- func (q *Queries) GetAllWateringPlans(ctx context.Context, arg *GetAllWateringPlansParams) ([]*WateringPlan, error)
- func (q *Queries) GetAllWateringPlansCount(ctx context.Context, provider interface{}) (int64, error)
- func (q *Queries) GetLatestSensorDataByID(ctx context.Context, sensorID string) (*SensorDatum, error)
- func (q *Queries) GetLinkedTreesByTreeClusterID(ctx context.Context, id int32) ([]*Tree, error)
- func (q *Queries) GetRegionById(ctx context.Context, id int32) (*Region, error)
- func (q *Queries) GetRegionByName(ctx context.Context, name string) (*Region, error)
- func (q *Queries) GetRegionByPoint(ctx context.Context, stGeomfromtext interface{}) (*Region, error)
- func (q *Queries) GetRegionByTreeClusterID(ctx context.Context, id int32) (*Region, error)
- func (q *Queries) GetSensorByID(ctx context.Context, id string) (*Sensor, error)
- func (q *Queries) GetSensorByStatus(ctx context.Context, status SensorStatus) ([]*Sensor, error)
- func (q *Queries) GetSensorByTreeID(ctx context.Context, id int32) (*Sensor, error)
- func (q *Queries) GetTotalConsumedWater(ctx context.Context) (int64, error)
- func (q *Queries) GetTreeByCoordinates(ctx context.Context, arg *GetTreeByCoordinatesParams) (*Tree, error)
- func (q *Queries) GetTreeByID(ctx context.Context, id int32) (*Tree, error)
- func (q *Queries) GetTreeBySensorID(ctx context.Context, sensorID *string) (*Tree, error)
- func (q *Queries) GetTreeClusterByID(ctx context.Context, id int32) (*TreeCluster, error)
- func (q *Queries) GetTreeClusterByTreeID(ctx context.Context, id int32) (*TreeCluster, error)
- func (q *Queries) GetTreeClustersByWateringPlanID(ctx context.Context, wateringPlanID int32) ([]*TreeCluster, error)
- func (q *Queries) GetTreeClustersCount(ctx context.Context, arg *GetTreeClustersCountParams) (int64, error)
- func (q *Queries) GetTreesByIDs(ctx context.Context, dollar_1 []int32) ([]*Tree, error)
- func (q *Queries) GetTreesBySensorIDs(ctx context.Context, dollar_1 []string) ([]*Tree, error)
- func (q *Queries) GetTreesByTreeClusterID(ctx context.Context, treeClusterID *int32) ([]*Tree, error)
- func (q *Queries) GetTreesClustersByIDs(ctx context.Context, dollar_1 []int32) ([]*TreeCluster, error)
- func (q *Queries) GetUsersByWateringPlanID(ctx context.Context, wateringPlanID int32) ([]uuid.UUID, error)
- func (q *Queries) GetVehicleByID(ctx context.Context, id int32) (*Vehicle, error)
- func (q *Queries) GetVehicleByPlate(ctx context.Context, numberPlate string) (*Vehicle, error)
- func (q *Queries) GetVehicleByWateringPlanID(ctx context.Context, arg *GetVehicleByWateringPlanIDParams) (*Vehicle, error)
- func (q *Queries) GetWateringPlanByID(ctx context.Context, id int32) (*WateringPlan, error)
- func (q *Queries) InsertSensorData(ctx context.Context, arg *InsertSensorDataParams) error
- func (q *Queries) LinkTreesToTreeCluster(ctx context.Context, arg *LinkTreesToTreeClusterParams) error
- func (q *Queries) RemoveTreeClusterLocation(ctx context.Context, id int32) error
- func (q *Queries) SetSensorLocation(ctx context.Context, arg *SetSensorLocationParams) error
- func (q *Queries) SetTreeClusterLocation(ctx context.Context, arg *SetTreeClusterLocationParams) error
- func (q *Queries) SetTreeClusterToWateringPlan(ctx context.Context, arg *SetTreeClusterToWateringPlanParams) error
- func (q *Queries) SetTreeLocation(ctx context.Context, arg *SetTreeLocationParams) error
- func (q *Queries) SetUserToWateringPlan(ctx context.Context, arg *SetUserToWateringPlanParams) error
- func (q *Queries) SetVehicleToWateringPlan(ctx context.Context, arg *SetVehicleToWateringPlanParams) error
- func (q *Queries) UnlinkSensorIDFromTrees(ctx context.Context, sensorID *string) error
- func (q *Queries) UnlinkTreeClusterID(ctx context.Context, treeClusterID *int32) ([]int32, error)
- func (q *Queries) UpdateRegion(ctx context.Context, arg *UpdateRegionParams) error
- func (q *Queries) UpdateSensor(ctx context.Context, arg *UpdateSensorParams) error
- func (q *Queries) UpdateTree(ctx context.Context, arg *UpdateTreeParams) error
- func (q *Queries) UpdateTreeCluster(ctx context.Context, arg *UpdateTreeClusterParams) error
- func (q *Queries) UpdateTreeClusterID(ctx context.Context, arg *UpdateTreeClusterIDParams) error
- func (q *Queries) UpdateTreeClusterWateringPlan(ctx context.Context, arg *UpdateTreeClusterWateringPlanParams) error
- func (q *Queries) UpdateTreeGeometry(ctx context.Context, arg *UpdateTreeGeometryParams) error
- func (q *Queries) UpdateVehicle(ctx context.Context, arg *UpdateVehicleParams) error
- func (q *Queries) UpdateWateringPlan(ctx context.Context, arg *UpdateWateringPlanParams) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
 
- type Region
- type Sensor
- type SensorDatum
- type SensorStatus
- type SetSensorLocationParams
- type SetTreeClusterLocationParams
- type SetTreeClusterToWateringPlanParams
- type SetTreeLocationParams
- type SetUserToWateringPlanParams
- type SetVehicleToWateringPlanParams
- type Tree
- type TreeCluster
- type TreeClusterWateringPlan
- type TreeSoilCondition
- type UpdateRegionParams
- type UpdateSensorParams
- type UpdateTreeClusterIDParams
- type UpdateTreeClusterParams
- type UpdateTreeClusterWateringPlanParams
- type UpdateTreeGeometryParams
- type UpdateTreeParams
- type UpdateVehicleParams
- type UpdateWateringPlanParams
- type UserWateringPlan
- type Vehicle
- type VehicleStatus
- type VehicleType
- type VehicleWateringPlan
- type WateringPlan
- type WateringPlanStatus
- type WateringStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArchiveVehicleParams ¶
type CreateRegionParams ¶
type CreateRegionParams struct {
	Name           string
	StGeomfromtext interface{}
}
    type CreateSensorParams ¶
type CreateTreeClusterParams ¶
type CreateTreeClusterParams struct {
	Name                   string
	RegionID               *int32
	Address                string
	Description            string
	MoistureLevel          float64
	WateringStatus         WateringStatus
	SoilCondition          TreeSoilCondition
	Provider               *string
	AdditionalInformations []byte
}
    type CreateTreeParams ¶
type CreateVehicleParams ¶
type CreateVehicleParams struct {
	NumberPlate            string
	Description            string
	WaterCapacity          float64
	Type                   VehicleType
	Status                 VehicleStatus
	Model                  string
	DrivingLicense         DrivingLicense
	Height                 float64
	Length                 float64
	Width                  float64
	Weight                 float64
	Provider               *string
	AdditionalInformations []byte
}
    type DrivingLicense ¶
type DrivingLicense string
const ( DrivingLicenseB DrivingLicense = "B" DrivingLicenseBE DrivingLicense = "BE" DrivingLicenseC DrivingLicense = "C" DrivingLicenseCE DrivingLicense = "CE" )
func (*DrivingLicense) Scan ¶
func (e *DrivingLicense) Scan(src interface{}) error
type FindNearestTreeParams ¶
type FindNearestTreeParams struct {
	StMakepoint   interface{}
	StMakepoint_2 interface{}
}
    type GetAllRegionsParams ¶
type GetAllSensorsParams ¶
type GetAllTreesCountParams ¶
type GetAllTreesParams ¶
type GetAllVehiclesByTypeCountParams ¶
type GetAllVehiclesByTypeCountParams struct {
	Type     VehicleType
	Provider interface{}
}
    type GetAllVehiclesByTypeParams ¶
type GetAllVehiclesByTypeParams struct {
	Type     VehicleType
	Limit    int32
	Offset   int32
	Provider interface{}
}
    type GetAllVehiclesByTypeWithArchivedCountParams ¶
type GetAllVehiclesByTypeWithArchivedCountParams struct {
	Type     VehicleType
	Provider interface{}
}
    type GetAllVehiclesByTypeWithArchivedParams ¶
type GetAllVehiclesByTypeWithArchivedParams struct {
	Type     VehicleType
	Limit    int32
	Offset   int32
	Provider interface{}
}
    type GetAllVehiclesParams ¶
type GetVehicleByWateringPlanIDParams ¶
type GetVehicleByWateringPlanIDParams struct {
	WateringPlanID int32
	Type           VehicleType
}
    type InsertSensorDataParams ¶
type NullDrivingLicense ¶
type NullDrivingLicense struct {
	DrivingLicense DrivingLicense
	Valid          bool // Valid is true if DrivingLicense is not NULL
}
    func (*NullDrivingLicense) Scan ¶
func (ns *NullDrivingLicense) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullSensorStatus ¶
type NullSensorStatus struct {
	SensorStatus SensorStatus
	Valid        bool // Valid is true if SensorStatus is not NULL
}
    func (*NullSensorStatus) Scan ¶
func (ns *NullSensorStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullTreeSoilCondition ¶
type NullTreeSoilCondition struct {
	TreeSoilCondition TreeSoilCondition
	Valid             bool // Valid is true if TreeSoilCondition is not NULL
}
    func (*NullTreeSoilCondition) Scan ¶
func (ns *NullTreeSoilCondition) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullVehicleStatus ¶
type NullVehicleStatus struct {
	VehicleStatus VehicleStatus
	Valid         bool // Valid is true if VehicleStatus is not NULL
}
    func (*NullVehicleStatus) Scan ¶
func (ns *NullVehicleStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullVehicleType ¶
type NullVehicleType struct {
	VehicleType VehicleType
	Valid       bool // Valid is true if VehicleType is not NULL
}
    func (*NullVehicleType) Scan ¶
func (ns *NullVehicleType) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullWateringPlanStatus ¶
type NullWateringPlanStatus struct {
	WateringPlanStatus WateringPlanStatus
	Valid              bool // Valid is true if WateringPlanStatus is not NULL
}
    func (*NullWateringPlanStatus) Scan ¶
func (ns *NullWateringPlanStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullWateringStatus ¶
type NullWateringStatus struct {
	WateringStatus WateringStatus
	Valid          bool // Valid is true if WateringStatus is not NULL
}
    func (*NullWateringStatus) Scan ¶
func (ns *NullWateringStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type Querier ¶
type Querier interface {
	ArchiveTreeCluster(ctx context.Context, id int32) (int32, error)
	ArchiveVehicle(ctx context.Context, arg *ArchiveVehicleParams) (int32, error)
	CalculateGroupedCentroids(ctx context.Context, dollar_1 []int32) (string, error)
	CalculateTreesCentroid(ctx context.Context, treeClusterID *int32) (string, error)
	CreateRegion(ctx context.Context, arg *CreateRegionParams) (int32, error)
	CreateSensor(ctx context.Context, arg *CreateSensorParams) (string, error)
	CreateTree(ctx context.Context, arg *CreateTreeParams) (int32, error)
	CreateTreeCluster(ctx context.Context, arg *CreateTreeClusterParams) (int32, error)
	CreateVehicle(ctx context.Context, arg *CreateVehicleParams) (int32, error)
	CreateWateringPlan(ctx context.Context, arg *CreateWateringPlanParams) (int32, error)
	DeleteAllTreeClusterFromWateringPlan(ctx context.Context, wateringPlanID int32) error
	DeleteAllUsersFromWateringPlan(ctx context.Context, wateringPlanID int32) error
	DeleteAllVehiclesFromWateringPlan(ctx context.Context, wateringPlanID int32) error
	DeleteRegion(ctx context.Context, id int32) error
	DeleteSensor(ctx context.Context, id string) error
	DeleteTree(ctx context.Context, id int32) (int32, error)
	DeleteTreeCluster(ctx context.Context, id int32) (int32, error)
	DeleteVehicle(ctx context.Context, id int32) (int32, error)
	DeleteWateringPlan(ctx context.Context, id int32) (int32, error)
	FindNearestTree(ctx context.Context, arg *FindNearestTreeParams) (*Tree, error)
	GetAllArchivedVehicles(ctx context.Context) ([]*Vehicle, error)
	GetAllLatestSensorDataByTreeClusterID(ctx context.Context, id int32) ([]*SensorDatum, error)
	GetAllRegions(ctx context.Context, arg *GetAllRegionsParams) ([]*Region, error)
	GetAllRegionsCount(ctx context.Context) (int64, error)
	GetAllSensorDataByID(ctx context.Context, sensorID string) ([]*SensorDatum, error)
	GetAllSensors(ctx context.Context, arg *GetAllSensorsParams) ([]*Sensor, error)
	GetAllSensorsCount(ctx context.Context, provider interface{}) (int64, error)
	GetAllTreeClusterRegionsWithWateringPlanCount(ctx context.Context) ([]*GetAllTreeClusterRegionsWithWateringPlanCountRow, error)
	GetAllTreeClusterWateringPlanByID(ctx context.Context, wateringPlanID int32) ([]*TreeClusterWateringPlan, error)
	GetAllTreeClusters(ctx context.Context, arg *GetAllTreeClustersParams) ([]*TreeCluster, error)
	GetAllTrees(ctx context.Context, arg *GetAllTreesParams) ([]*Tree, error)
	GetAllTreesCount(ctx context.Context, arg *GetAllTreesCountParams) (int64, error)
	GetAllUserWateringPlanCount(ctx context.Context) (int64, error)
	GetAllVehicles(ctx context.Context, arg *GetAllVehiclesParams) ([]*Vehicle, error)
	GetAllVehiclesByType(ctx context.Context, arg *GetAllVehiclesByTypeParams) ([]*Vehicle, error)
	GetAllVehiclesByTypeCount(ctx context.Context, arg *GetAllVehiclesByTypeCountParams) (int64, error)
	GetAllVehiclesByTypeWithArchived(ctx context.Context, arg *GetAllVehiclesByTypeWithArchivedParams) ([]*Vehicle, error)
	GetAllVehiclesByTypeWithArchivedCount(ctx context.Context, arg *GetAllVehiclesByTypeWithArchivedCountParams) (int64, error)
	GetAllVehiclesCount(ctx context.Context, provider interface{}) (int64, error)
	GetAllVehiclesWithArchived(ctx context.Context, arg *GetAllVehiclesWithArchivedParams) ([]*Vehicle, error)
	GetAllVehiclesWithArchivedCount(ctx context.Context, provider interface{}) (int64, error)
	GetAllVehiclesWithWateringPlanCount(ctx context.Context) ([]*GetAllVehiclesWithWateringPlanCountRow, error)
	GetAllWateringPlans(ctx context.Context, arg *GetAllWateringPlansParams) ([]*WateringPlan, error)
	GetAllWateringPlansCount(ctx context.Context, provider interface{}) (int64, error)
	GetLatestSensorDataByID(ctx context.Context, sensorID string) (*SensorDatum, error)
	GetLinkedTreesByTreeClusterID(ctx context.Context, id int32) ([]*Tree, error)
	GetRegionById(ctx context.Context, id int32) (*Region, error)
	GetRegionByName(ctx context.Context, name string) (*Region, error)
	GetRegionByPoint(ctx context.Context, stGeomfromtext interface{}) (*Region, error)
	GetRegionByTreeClusterID(ctx context.Context, id int32) (*Region, error)
	GetSensorByID(ctx context.Context, id string) (*Sensor, error)
	GetSensorByStatus(ctx context.Context, status SensorStatus) ([]*Sensor, error)
	GetSensorByTreeID(ctx context.Context, id int32) (*Sensor, error)
	GetTotalConsumedWater(ctx context.Context) (int64, error)
	GetTreeByCoordinates(ctx context.Context, arg *GetTreeByCoordinatesParams) (*Tree, error)
	GetTreeByID(ctx context.Context, id int32) (*Tree, error)
	GetTreeBySensorID(ctx context.Context, sensorID *string) (*Tree, error)
	GetTreeClusterByID(ctx context.Context, id int32) (*TreeCluster, error)
	GetTreeClusterByTreeID(ctx context.Context, id int32) (*TreeCluster, error)
	GetTreeClustersByWateringPlanID(ctx context.Context, wateringPlanID int32) ([]*TreeCluster, error)
	GetTreeClustersCount(ctx context.Context, arg *GetTreeClustersCountParams) (int64, error)
	GetTreesByIDs(ctx context.Context, dollar_1 []int32) ([]*Tree, error)
	GetTreesBySensorIDs(ctx context.Context, dollar_1 []string) ([]*Tree, error)
	GetTreesByTreeClusterID(ctx context.Context, treeClusterID *int32) ([]*Tree, error)
	GetTreesClustersByIDs(ctx context.Context, dollar_1 []int32) ([]*TreeCluster, error)
	GetUsersByWateringPlanID(ctx context.Context, wateringPlanID int32) ([]uuid.UUID, error)
	GetVehicleByID(ctx context.Context, id int32) (*Vehicle, error)
	GetVehicleByPlate(ctx context.Context, numberPlate string) (*Vehicle, error)
	GetVehicleByWateringPlanID(ctx context.Context, arg *GetVehicleByWateringPlanIDParams) (*Vehicle, error)
	GetWateringPlanByID(ctx context.Context, id int32) (*WateringPlan, error)
	InsertSensorData(ctx context.Context, arg *InsertSensorDataParams) error
	LinkTreesToTreeCluster(ctx context.Context, arg *LinkTreesToTreeClusterParams) error
	RemoveTreeClusterLocation(ctx context.Context, id int32) error
	SetSensorLocation(ctx context.Context, arg *SetSensorLocationParams) error
	SetTreeClusterLocation(ctx context.Context, arg *SetTreeClusterLocationParams) error
	SetTreeClusterToWateringPlan(ctx context.Context, arg *SetTreeClusterToWateringPlanParams) error
	SetTreeLocation(ctx context.Context, arg *SetTreeLocationParams) error
	SetUserToWateringPlan(ctx context.Context, arg *SetUserToWateringPlanParams) error
	SetVehicleToWateringPlan(ctx context.Context, arg *SetVehicleToWateringPlanParams) error
	UnlinkSensorIDFromTrees(ctx context.Context, sensorID *string) error
	UnlinkTreeClusterID(ctx context.Context, treeClusterID *int32) ([]int32, error)
	UpdateRegion(ctx context.Context, arg *UpdateRegionParams) error
	UpdateSensor(ctx context.Context, arg *UpdateSensorParams) error
	UpdateTree(ctx context.Context, arg *UpdateTreeParams) error
	UpdateTreeCluster(ctx context.Context, arg *UpdateTreeClusterParams) error
	UpdateTreeClusterID(ctx context.Context, arg *UpdateTreeClusterIDParams) error
	UpdateTreeClusterWateringPlan(ctx context.Context, arg *UpdateTreeClusterWateringPlanParams) error
	UpdateTreeGeometry(ctx context.Context, arg *UpdateTreeGeometryParams) error
	UpdateVehicle(ctx context.Context, arg *UpdateVehicleParams) error
	UpdateWateringPlan(ctx context.Context, arg *UpdateWateringPlanParams) error
}
    type Queries ¶
type Queries struct {
	// contains filtered or unexported fields
}
    func (*Queries) ArchiveTreeCluster ¶
func (*Queries) ArchiveVehicle ¶
func (*Queries) CalculateGroupedCentroids ¶
func (*Queries) CalculateTreesCentroid ¶
func (*Queries) CreateRegion ¶
func (*Queries) CreateSensor ¶
func (*Queries) CreateTree ¶
func (*Queries) CreateTreeCluster ¶
func (*Queries) CreateVehicle ¶
func (*Queries) CreateWateringPlan ¶
func (*Queries) DeleteAllTreeClusterFromWateringPlan ¶
func (*Queries) DeleteAllUsersFromWateringPlan ¶
func (*Queries) DeleteAllVehiclesFromWateringPlan ¶
func (*Queries) DeleteTree ¶
func (*Queries) DeleteTreeCluster ¶
func (*Queries) DeleteVehicle ¶
func (*Queries) DeleteWateringPlan ¶
func (*Queries) FindNearestTree ¶
func (*Queries) GetAllArchivedVehicles ¶
func (*Queries) GetAllLatestSensorDataByTreeClusterID ¶
func (*Queries) GetAllRegions ¶
func (*Queries) GetAllRegionsCount ¶
func (*Queries) GetAllSensorDataByID ¶
func (*Queries) GetAllSensors ¶
func (*Queries) GetAllSensorsCount ¶
func (*Queries) GetAllTreeClusterRegionsWithWateringPlanCount ¶
func (q *Queries) GetAllTreeClusterRegionsWithWateringPlanCount(ctx context.Context) ([]*GetAllTreeClusterRegionsWithWateringPlanCountRow, error)
func (*Queries) GetAllTreeClusterWateringPlanByID ¶
func (*Queries) GetAllTreeClusters ¶
func (q *Queries) GetAllTreeClusters(ctx context.Context, arg *GetAllTreeClustersParams) ([]*TreeCluster, error)
func (*Queries) GetAllTrees ¶
func (*Queries) GetAllTreesCount ¶
func (*Queries) GetAllUserWateringPlanCount ¶
func (*Queries) GetAllVehicles ¶
func (*Queries) GetAllVehiclesByType ¶
func (*Queries) GetAllVehiclesByTypeCount ¶
func (*Queries) GetAllVehiclesByTypeWithArchived ¶
func (*Queries) GetAllVehiclesByTypeWithArchivedCount ¶
func (*Queries) GetAllVehiclesCount ¶
func (*Queries) GetAllVehiclesWithArchived ¶
func (*Queries) GetAllVehiclesWithArchivedCount ¶
func (*Queries) GetAllVehiclesWithWateringPlanCount ¶
func (q *Queries) GetAllVehiclesWithWateringPlanCount(ctx context.Context) ([]*GetAllVehiclesWithWateringPlanCountRow, error)
func (*Queries) GetAllWateringPlans ¶
func (q *Queries) GetAllWateringPlans(ctx context.Context, arg *GetAllWateringPlansParams) ([]*WateringPlan, error)
func (*Queries) GetAllWateringPlansCount ¶
func (*Queries) GetLatestSensorDataByID ¶
func (*Queries) GetLinkedTreesByTreeClusterID ¶
func (*Queries) GetRegionById ¶
func (*Queries) GetRegionByName ¶
func (*Queries) GetRegionByPoint ¶
func (*Queries) GetRegionByTreeClusterID ¶
func (*Queries) GetSensorByID ¶
func (*Queries) GetSensorByStatus ¶
func (*Queries) GetSensorByTreeID ¶
func (*Queries) GetTotalConsumedWater ¶
func (*Queries) GetTreeByCoordinates ¶
func (*Queries) GetTreeByID ¶
func (*Queries) GetTreeBySensorID ¶
func (*Queries) GetTreeClusterByID ¶
func (*Queries) GetTreeClusterByTreeID ¶
func (*Queries) GetTreeClustersByWateringPlanID ¶
func (*Queries) GetTreeClustersCount ¶
func (*Queries) GetTreesByIDs ¶
func (*Queries) GetTreesBySensorIDs ¶
func (*Queries) GetTreesByTreeClusterID ¶
func (*Queries) GetTreesClustersByIDs ¶
func (*Queries) GetUsersByWateringPlanID ¶
func (*Queries) GetVehicleByID ¶
func (*Queries) GetVehicleByPlate ¶
func (*Queries) GetVehicleByWateringPlanID ¶
func (*Queries) GetWateringPlanByID ¶
func (*Queries) InsertSensorData ¶
func (q *Queries) InsertSensorData(ctx context.Context, arg *InsertSensorDataParams) error
func (*Queries) LinkTreesToTreeCluster ¶
func (q *Queries) LinkTreesToTreeCluster(ctx context.Context, arg *LinkTreesToTreeClusterParams) error
func (*Queries) RemoveTreeClusterLocation ¶
func (*Queries) SetSensorLocation ¶
func (q *Queries) SetSensorLocation(ctx context.Context, arg *SetSensorLocationParams) error
func (*Queries) SetTreeClusterLocation ¶
func (q *Queries) SetTreeClusterLocation(ctx context.Context, arg *SetTreeClusterLocationParams) error
func (*Queries) SetTreeClusterToWateringPlan ¶
func (q *Queries) SetTreeClusterToWateringPlan(ctx context.Context, arg *SetTreeClusterToWateringPlanParams) error
func (*Queries) SetTreeLocation ¶
func (q *Queries) SetTreeLocation(ctx context.Context, arg *SetTreeLocationParams) error
func (*Queries) SetUserToWateringPlan ¶
func (q *Queries) SetUserToWateringPlan(ctx context.Context, arg *SetUserToWateringPlanParams) error
func (*Queries) SetVehicleToWateringPlan ¶
func (q *Queries) SetVehicleToWateringPlan(ctx context.Context, arg *SetVehicleToWateringPlanParams) error
func (*Queries) UnlinkSensorIDFromTrees ¶
func (*Queries) UnlinkTreeClusterID ¶
func (*Queries) UpdateRegion ¶
func (q *Queries) UpdateRegion(ctx context.Context, arg *UpdateRegionParams) error
func (*Queries) UpdateSensor ¶
func (q *Queries) UpdateSensor(ctx context.Context, arg *UpdateSensorParams) error
func (*Queries) UpdateTree ¶
func (q *Queries) UpdateTree(ctx context.Context, arg *UpdateTreeParams) error
func (*Queries) UpdateTreeCluster ¶
func (q *Queries) UpdateTreeCluster(ctx context.Context, arg *UpdateTreeClusterParams) error
func (*Queries) UpdateTreeClusterID ¶
func (q *Queries) UpdateTreeClusterID(ctx context.Context, arg *UpdateTreeClusterIDParams) error
func (*Queries) UpdateTreeClusterWateringPlan ¶
func (q *Queries) UpdateTreeClusterWateringPlan(ctx context.Context, arg *UpdateTreeClusterWateringPlanParams) error
func (*Queries) UpdateTreeGeometry ¶
func (q *Queries) UpdateTreeGeometry(ctx context.Context, arg *UpdateTreeGeometryParams) error
func (*Queries) UpdateVehicle ¶
func (q *Queries) UpdateVehicle(ctx context.Context, arg *UpdateVehicleParams) error
func (*Queries) UpdateWateringPlan ¶
func (q *Queries) UpdateWateringPlan(ctx context.Context, arg *UpdateWateringPlanParams) error
type SensorDatum ¶
type SensorStatus ¶
type SensorStatus string
const ( SensorStatusOnline SensorStatus = "online" SensorStatusOffline SensorStatus = "offline" SensorStatusUnknown SensorStatus = "unknown" )
func (*SensorStatus) Scan ¶
func (e *SensorStatus) Scan(src interface{}) error
type SetSensorLocationParams ¶
type SetTreeLocationParams ¶
type Tree ¶
type Tree struct {
	ID                     int32
	CreatedAt              time.Time
	UpdatedAt              time.Time
	TreeClusterID          *int32
	SensorID               *string
	PlantingYear           int32
	Species                string
	Number                 string
	Latitude               float64
	Longitude              float64
	WateringStatus         WateringStatus
	Geometry               *geos.Geom
	Description            *string
	Provider               *string
	AdditionalInformations []byte
	LastWatered            *time.Time
}
    type TreeCluster ¶
type TreeCluster struct {
	ID                     int32
	CreatedAt              time.Time
	UpdatedAt              time.Time
	WateringStatus         WateringStatus
	LastWatered            *time.Time
	MoistureLevel          float64
	Address                string
	Description            string
	Archived               bool
	SoilCondition          TreeSoilCondition
	Latitude               *float64
	Longitude              *float64
	Geometry               *geos.Geom
	RegionID               *int32
	Name                   string
	Provider               *string
	AdditionalInformations []byte
}
    type TreeClusterWateringPlan ¶
type TreeSoilCondition ¶
type TreeSoilCondition string
const ( TreeSoilConditionSchluffig TreeSoilCondition = "schluffig" TreeSoilConditionSandig TreeSoilCondition = "sandig" TreeSoilConditionLehmig TreeSoilCondition = "lehmig" TreeSoilConditionTonig TreeSoilCondition = "tonig" TreeSoilConditionUnknown TreeSoilCondition = "unknown" )
func (*TreeSoilCondition) Scan ¶
func (e *TreeSoilCondition) Scan(src interface{}) error
type UpdateRegionParams ¶
type UpdateSensorParams ¶
type UpdateSensorParams struct {
	ID                     string
	Status                 SensorStatus
	Provider               *string
	AdditionalInformations []byte
}
    type UpdateTreeClusterParams ¶
type UpdateTreeGeometryParams ¶
type UpdateTreeGeometryParams struct {
	ID             int32
	StGeomfromtext interface{}
}
    type UpdateTreeParams ¶
type UpdateVehicleParams ¶
type UpdateVehicleParams struct {
	ID                     int32
	NumberPlate            string
	Description            string
	WaterCapacity          float64
	Type                   VehicleType
	Status                 VehicleStatus
	Model                  string
	DrivingLicense         DrivingLicense
	Height                 float64
	Length                 float64
	Width                  float64
	Weight                 float64
	Provider               *string
	AdditionalInformations []byte
}
    type UserWateringPlan ¶
type Vehicle ¶
type Vehicle struct {
	ID                     int32
	CreatedAt              time.Time
	UpdatedAt              time.Time
	NumberPlate            string
	Description            string
	WaterCapacity          float64
	Type                   VehicleType
	Status                 VehicleStatus
	Model                  string
	DrivingLicense         DrivingLicense
	Height                 float64
	Length                 float64
	Width                  float64
	Weight                 float64
	Provider               *string
	AdditionalInformations []byte
	ArchivedAt             *time.Time
}
    type VehicleStatus ¶
type VehicleStatus string
const ( VehicleStatusActive VehicleStatus = "active" VehicleStatusAvailable VehicleStatus = "available" VehicleStatusNotavailable VehicleStatus = "not available" VehicleStatusUnknown VehicleStatus = "unknown" )
func (*VehicleStatus) Scan ¶
func (e *VehicleStatus) Scan(src interface{}) error
type VehicleType ¶
type VehicleType string
const ( VehicleTypeTransporter VehicleType = "transporter" VehicleTypeTrailer VehicleType = "trailer" VehicleTypeUnknown VehicleType = "unknown" )
func (*VehicleType) Scan ¶
func (e *VehicleType) Scan(src interface{}) error
type VehicleWateringPlan ¶
type WateringPlan ¶
type WateringPlan struct {
	ID                     int32
	CreatedAt              time.Time
	UpdatedAt              time.Time
	Date                   time.Time
	Description            string
	Status                 WateringPlanStatus
	Distance               *float64
	TotalWaterRequired     *float64
	CancellationNote       string
	GpxUrl                 *string
	RefillCount            int32
	Duration               float64
	Provider               *string
	AdditionalInformations []byte
}
    type WateringPlanStatus ¶
type WateringPlanStatus string
const ( WateringPlanStatusPlanned WateringPlanStatus = "planned" WateringPlanStatusActive WateringPlanStatus = "active" WateringPlanStatusCanceled WateringPlanStatus = "canceled" WateringPlanStatusFinished WateringPlanStatus = "finished" WateringPlanStatusNotcompeted WateringPlanStatus = "not competed" WateringPlanStatusUnknown WateringPlanStatus = "unknown" )
func (*WateringPlanStatus) Scan ¶
func (e *WateringPlanStatus) Scan(src interface{}) error
type WateringStatus ¶
type WateringStatus string
const ( WateringStatusGood WateringStatus = "good" WateringStatusModerate WateringStatus = "moderate" WateringStatusBad WateringStatus = "bad" WateringStatusUnknown WateringStatus = "unknown" WateringStatusJustwatered WateringStatus = "just watered" )
func (*WateringStatus) Scan ¶
func (e *WateringStatus) Scan(src interface{}) error
 Click to show internal directories. 
   Click to hide internal directories.