Documentation ¶
Index ¶
- type AreaCropQueryResult
- type AreaEventQuery
- type AreaReadQuery
- type Container
- type ContainerType
- type CountAreaCropQueryResult
- type CropReadQuery
- type FarmEventQuery
- type FarmReadQuery
- type FarmReadQueryResult
- type InitialArea
- type Inventory
- type MaterialEventQuery
- type MaterialReadQuery
- type QueryResult
- type ReservoirEventQuery
- type ReservoirNote
- type ReservoirReadQuery
- type ReservoirReadQueryResult
- type WaterSource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AreaCropQueryResult ¶
type AreaCropQueryResult struct { CropUID uuid.UUID `json:"uid"` BatchID string `json:"batch_id"` InitialArea InitialArea `json:"initial_area"` MovingDate time.Time `json:"moving_date"` CreatedDate time.Time `json:"created_date"` DaysSinceSeeding int `json:"days_since_seeding"` Inventory Inventory `json:"inventory"` Container Container `json:"container"` }
type AreaEventQuery ¶
type AreaEventQuery interface {
FindAllByID(areaUID uuid.UUID) <-chan QueryResult
}
type AreaReadQuery ¶
type AreaReadQuery interface { FindByID(reservoirUID uuid.UUID) <-chan QueryResult FindAllByFarm(farmUID uuid.UUID) <-chan QueryResult FindByIDAndFarm(areaUID, farmUID uuid.UUID) <-chan QueryResult FindAreasByReservoirID(reservoirUID uuid.UUID) <-chan QueryResult CountAreas(farmUID uuid.UUID) <-chan QueryResult }
type Container ¶
type Container struct { Type ContainerType `json:"type"` Quantity int `json:"quantity"` }
type ContainerType ¶
type CropReadQuery ¶
type CropReadQuery interface { FindAllCropByArea(areaUID uuid.UUID) <-chan QueryResult CountCropsByArea(areaUID uuid.UUID) <-chan QueryResult }
type FarmEventQuery ¶
type FarmEventQuery interface {
FindAllByID(farmUID uuid.UUID) <-chan QueryResult
}
type FarmReadQuery ¶
type FarmReadQuery interface { FindByID(farmUID uuid.UUID) <-chan QueryResult FindAll() <-chan QueryResult }
type FarmReadQueryResult ¶
type InitialArea ¶
type MaterialEventQuery ¶
type MaterialEventQuery interface {
FindAllByID(materialUID uuid.UUID) <-chan QueryResult
}
type MaterialReadQuery ¶
type MaterialReadQuery interface { FindAll(materialType, materialTypeDetail string, page, limit int) <-chan QueryResult CountAll(materialType, materialTypeDetail string) <-chan QueryResult FindByID(materialUID uuid.UUID) <-chan QueryResult }
type QueryResult ¶
type QueryResult struct { Result interface{} Error error }
type ReservoirEventQuery ¶
type ReservoirEventQuery interface {
FindAllByID(reservoirUID uuid.UUID) <-chan QueryResult
}
type ReservoirNote ¶
type ReservoirReadQuery ¶
type ReservoirReadQuery interface { FindByID(reservoirUID uuid.UUID) <-chan QueryResult FindAllByFarm(farmUID uuid.UUID) <-chan QueryResult }
type ReservoirReadQueryResult ¶
type ReservoirReadQueryResult struct { UID uuid.UUID Name string WaterSource WaterSource FarmUID uuid.UUID Notes []ReservoirNote CreatedDate time.Time }
type WaterSource ¶
Click to show internal directories.
Click to hide internal directories.