Connector to googlesheet database
RegLogGsheetConnector.Rd
Object of this class handles all connections for the RegLogServer object to the database. It is created to handle googlesheet database. Provides methods than will be used by RegLogServer to get and send data.
Requires googlesheets4
package to be installed.
See also
Other dbConnectors:
RegLogDBIConnector
Super class
shiny.reglog::RegLogConnector
-> RegLogGsheetConnector
Methods
Method new()
Initialization of the object. Creates initial connection to the database.
Usage
RegLogGsheetConnector$new(
gsheet_ss,
gsheet_sheetnames = c("account", "reset_code", "logs"),
custom_handlers = NULL
)
Arguments
gsheet_ss
id of the googlesheet holding database
gsheet_sheetnames
character vector. Contains names of the sheets in the googlesheet: first containing user data, second - reset codes information, third (optional) - logs from the object. For more info check documentation of
gsheet_database_create
.custom_handlers
named list of custom handler functions. Every custom handler should take arguments:
self
andprivate
- relating to the R6 object andmessage
of classRegLogConnectorMessage
. It should returnRegLogConnectorMessage
object.