Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetSourceChunksHandler ¶
GetSourceChunksHandler godoc @Summary Get all chunk details of a data source @Tags Data Source @Accept json @Produce json @Param id path string true "Source ID" @Success 200 {array} model.Chunk @Failure 500 {object} handler.HTTPError @Router /source/{id}/chunks [get]
func GetSourceItemsHandler ¶
func GetSourceItemsHandler( db *gorm.DB, id string, chunkID string, ) ([]model.Item, *handler.Error)
GetSourceItemsHandler godoc @Summary Get all item details of a data source @Tags Data Source @Accept json @Produce json @Param id path string true "Source ID" @Param chunk_id query string false "Chunk ID" @Success 200 {array} model.Item @Failure 500 {object} handler.HTTPError @Router /source/{id}/items [get]
Types ¶
type ChunksByState ¶
type ItemSummary ¶
type ItemSummary struct {
NumOfItems int64 `json:"numOfItems"` // number of items in the source
}
type SourceStatusSummary ¶
type SourceStatusSummary struct {
ChunkSummary []ChunksByState `json:"chunkSummary"` // summary of the chunks
ItemSummary ItemSummary `json:"itemSummary"` // summary of the items
Source model.Source `json:"source"` // the source
}
func GetSourceSummaryHandler ¶
GetSourceSummaryHandler godoc @Summary Get the data preparation summary of a data source @Tags Data Source @Accept json @Produce json @Param id path string true "Source ID" @Success 200 {object} ChunksByState @Failure 500 {object} handler.HTTPError @Router /source/{id}/summary [get]