# DaDaPush Public API
#
# DaDaPush: Real-time Notifications App Send real-time notifications through our API without coding and maintaining your own app for iOS or Android devices.
#
# The version of the OpenAPI document: v1
# Contact: contacts@dadapush.com
# Generated by: https://openapi-generator.tech
#' ResultOfPageResponseOfMessageObject Class
#'
#' @field code
#' @field data
#' @field errmsg
#'
#' @importFrom R6 R6Class
#' @importFrom jsonlite fromJSON toJSON
#' @export
ResultOfPageResponseOfMessageObject <- R6::R6Class(
'ResultOfPageResponseOfMessageObject',
public = list(
`code` = NULL,
`data` = NULL,
`errmsg` = NULL,
initialize = function(`code`, `errmsg`, `data`=NULL, ...){
local.optional.var <- list(...)
if (!missing(`code`)) {
stopifnot(is.numeric(`code`), length(`code`) == 1)
self$`code` <- `code`
}
if (!missing(`errmsg`)) {
stopifnot(is.character(`errmsg`), length(`errmsg`) == 1)
self$`errmsg` <- `errmsg`
}
if (!is.null(`data`)) {
stopifnot(R6::is.R6(`data`))
self$`data` <- `data`
}
},
toJSON = function() {
ResultOfPageResponseOfMessageObjectObject <- list()
if (!is.null(self$`code`)) {
ResultOfPageResponseOfMessageObjectObject[['code']] <-
self$`code`
}
if (!is.null(self$`data`)) {
ResultOfPageResponseOfMessageObjectObject[['data']] <-
self$`data`$toJSON()
}
if (!is.null(self$`errmsg`)) {
ResultOfPageResponseOfMessageObjectObject[['errmsg']] <-
self$`errmsg`
}
ResultOfPageResponseOfMessageObjectObject
},
fromJSON = function(ResultOfPageResponseOfMessageObjectJson) {
ResultOfPageResponseOfMessageObjectObject <- jsonlite::fromJSON(ResultOfPageResponseOfMessageObjectJson)
if (!is.null(ResultOfPageResponseOfMessageObjectObject$`code`)) {
self$`code` <- ResultOfPageResponseOfMessageObjectObject$`code`
}
if (!is.null(ResultOfPageResponseOfMessageObjectObject$`data`)) {
dataObject <- PageResponseOfMessageObject$new()
dataObject$fromJSON(jsonlite::toJSON(ResultOfPageResponseOfMessageObjectObject$data, auto_unbox = TRUE))
self$`data` <- dataObject
}
if (!is.null(ResultOfPageResponseOfMessageObjectObject$`errmsg`)) {
self$`errmsg` <- ResultOfPageResponseOfMessageObjectObject$`errmsg`
}
},
toJSONString = function() {
sprintf(
'{
"code":
%d,
"data":
%s,
"errmsg":
"%s"
}',
self$`code`,
jsonlite::toJSON(self$`data`$toJSON(), auto_unbox=TRUE),
self$`errmsg`
)
},
fromJSONString = function(ResultOfPageResponseOfMessageObjectJson) {
ResultOfPageResponseOfMessageObjectObject <- jsonlite::fromJSON(ResultOfPageResponseOfMessageObjectJson)
self$`code` <- ResultOfPageResponseOfMessageObjectObject$`code`
self$`data` <- PageResponseOfMessageObject$new()$fromJSON(jsonlite::toJSON(ResultOfPageResponseOfMessageObjectObject$data, auto_unbox = TRUE))
self$`errmsg` <- ResultOfPageResponseOfMessageObjectObject$`errmsg`
self
}
)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.