# sunagriAPI
#
# An instance of OpenSILEX WebService
#
# OpenAPI spec version: 3.3.0
#
# Generated by: https://github.com/swagger-api/swagger-codegen.git
#' BrapiObservationSummaryDTO Class
#'
#' @field collector
#' @field observationDbId
#' @field observationTimeStamp
#' @field observationVariableDbId
#' @field observationVariableName
#' @field season
#' @field value
#'
#' @importFrom R6 R6Class
#' @importFrom jsonlite fromJSON toJSON
#' @export
BrapiObservationSummaryDTO <- R6::R6Class(
'BrapiObservationSummaryDTO',
public = list(
`collector` = NULL,
`observationDbId` = NULL,
`observationTimeStamp` = NULL,
`observationVariableDbId` = NULL,
`observationVariableName` = NULL,
`season` = NULL,
`value` = NULL,
initialize = function(`collector`, `observationDbId`, `observationTimeStamp`, `observationVariableDbId`, `observationVariableName`, `season`, `value`){
if (!missing(`collector`)) {
stopifnot(is.character(`collector`), length(`collector`) == 1)
self$`collector` <- `collector`
}
if (!missing(`observationDbId`)) {
stopifnot(is.character(`observationDbId`), length(`observationDbId`) == 1)
self$`observationDbId` <- `observationDbId`
}
if (!missing(`observationTimeStamp`)) {
stopifnot(is.character(`observationTimeStamp`), length(`observationTimeStamp`) == 1)
self$`observationTimeStamp` <- `observationTimeStamp`
}
if (!missing(`observationVariableDbId`)) {
stopifnot(is.character(`observationVariableDbId`), length(`observationVariableDbId`) == 1)
self$`observationVariableDbId` <- `observationVariableDbId`
}
if (!missing(`observationVariableName`)) {
stopifnot(is.character(`observationVariableName`), length(`observationVariableName`) == 1)
self$`observationVariableName` <- `observationVariableName`
}
if (!missing(`season`)) {
stopifnot(is.character(`season`), length(`season`) == 1)
self$`season` <- `season`
}
if (!missing(`value`)) {
stopifnot(is.character(`value`), length(`value`) == 1)
self$`value` <- `value`
}
},
toJSON = function() {
BrapiObservationSummaryDTOObject <- list()
if (!is.null(self$`collector`)) {
BrapiObservationSummaryDTOObject[['collector']] <- self$`collector`
}
if (!is.null(self$`observationDbId`)) {
BrapiObservationSummaryDTOObject[['observationDbId']] <- self$`observationDbId`
}
if (!is.null(self$`observationTimeStamp`)) {
BrapiObservationSummaryDTOObject[['observationTimeStamp']] <- self$`observationTimeStamp`
}
if (!is.null(self$`observationVariableDbId`)) {
BrapiObservationSummaryDTOObject[['observationVariableDbId']] <- self$`observationVariableDbId`
}
if (!is.null(self$`observationVariableName`)) {
BrapiObservationSummaryDTOObject[['observationVariableName']] <- self$`observationVariableName`
}
if (!is.null(self$`season`)) {
BrapiObservationSummaryDTOObject[['season']] <- self$`season`
}
if (!is.null(self$`value`)) {
BrapiObservationSummaryDTOObject[['value']] <- self$`value`
}
BrapiObservationSummaryDTOObject
},
fromJSON = function(BrapiObservationSummaryDTOJson) {
BrapiObservationSummaryDTOObject <- jsonlite::fromJSON(BrapiObservationSummaryDTOJson)
if (!is.null(BrapiObservationSummaryDTOObject$`collector`)) {
self$`collector` <- BrapiObservationSummaryDTOObject$`collector`
}
if (!is.null(BrapiObservationSummaryDTOObject$`observationDbId`)) {
self$`observationDbId` <- BrapiObservationSummaryDTOObject$`observationDbId`
}
if (!is.null(BrapiObservationSummaryDTOObject$`observationTimeStamp`)) {
self$`observationTimeStamp` <- BrapiObservationSummaryDTOObject$`observationTimeStamp`
}
if (!is.null(BrapiObservationSummaryDTOObject$`observationVariableDbId`)) {
self$`observationVariableDbId` <- BrapiObservationSummaryDTOObject$`observationVariableDbId`
}
if (!is.null(BrapiObservationSummaryDTOObject$`observationVariableName`)) {
self$`observationVariableName` <- BrapiObservationSummaryDTOObject$`observationVariableName`
}
if (!is.null(BrapiObservationSummaryDTOObject$`season`)) {
self$`season` <- BrapiObservationSummaryDTOObject$`season`
}
if (!is.null(BrapiObservationSummaryDTOObject$`value`)) {
self$`value` <- BrapiObservationSummaryDTOObject$`value`
}
},
fromJSONObject = function(BrapiObservationSummaryDTOObject) {
if (!is.null(BrapiObservationSummaryDTOObject$`collector`)) {
self$`collector` <- BrapiObservationSummaryDTOObject$`collector`
}
if (!is.null(BrapiObservationSummaryDTOObject$`observationDbId`)) {
self$`observationDbId` <- BrapiObservationSummaryDTOObject$`observationDbId`
}
if (!is.null(BrapiObservationSummaryDTOObject$`observationTimeStamp`)) {
self$`observationTimeStamp` <- BrapiObservationSummaryDTOObject$`observationTimeStamp`
}
if (!is.null(BrapiObservationSummaryDTOObject$`observationVariableDbId`)) {
self$`observationVariableDbId` <- BrapiObservationSummaryDTOObject$`observationVariableDbId`
}
if (!is.null(BrapiObservationSummaryDTOObject$`observationVariableName`)) {
self$`observationVariableName` <- BrapiObservationSummaryDTOObject$`observationVariableName`
}
if (!is.null(BrapiObservationSummaryDTOObject$`season`)) {
self$`season` <- BrapiObservationSummaryDTOObject$`season`
}
if (!is.null(BrapiObservationSummaryDTOObject$`value`)) {
self$`value` <- BrapiObservationSummaryDTOObject$`value`
}
},
toJSONString = function() {
sprintf(
'{
"collector": %s,
"observationDbId": %s,
"observationTimeStamp": %s,
"observationVariableDbId": %s,
"observationVariableName": %s,
"season": %s,
"value": %s
}',
jsonlite::toJSON(self$`collector`,auto_unbox=TRUE, null = "null"),
jsonlite::toJSON(self$`observationDbId`,auto_unbox=TRUE, null = "null"),
jsonlite::toJSON(self$`observationTimeStamp`,auto_unbox=TRUE, null = "null"),
jsonlite::toJSON(self$`observationVariableDbId`,auto_unbox=TRUE, null = "null"),
jsonlite::toJSON(self$`observationVariableName`,auto_unbox=TRUE, null = "null"),
jsonlite::toJSON(self$`season`,auto_unbox=TRUE, null = "null"),
jsonlite::toJSON(self$`value`,auto_unbox=TRUE, null = "null")
)
},
fromJSONString = function(BrapiObservationSummaryDTOJson) {
BrapiObservationSummaryDTOObject <- jsonlite::fromJSON(BrapiObservationSummaryDTOJson)
self$`collector` <- BrapiObservationSummaryDTOObject$`collector`
self$`observationDbId` <- BrapiObservationSummaryDTOObject$`observationDbId`
self$`observationTimeStamp` <- BrapiObservationSummaryDTOObject$`observationTimeStamp`
self$`observationVariableDbId` <- BrapiObservationSummaryDTOObject$`observationVariableDbId`
self$`observationVariableName` <- BrapiObservationSummaryDTOObject$`observationVariableName`
self$`season` <- BrapiObservationSummaryDTOObject$`season`
self$`value` <- BrapiObservationSummaryDTOObject$`value`
}
)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.