R/dido-s3.R

Defines functions get_attachment_rid.character get_attachment_rid.default get_attachment_rid get_datafile_rid.character get_datafile_rid.default get_datafile_rid get_dataset_id.character get_dataset_id.default get_dataset_id internal_clean_metadata clean_metadata

Documented in clean_metadata get_attachment_rid get_datafile_rid get_dataset_id

#' Prépare un objet pour l'envoyer à DiDo
#'
#' Les objets `dido_dataset()` et `dido_datafile()` retournés par
#' `get_dataset()`, `get_datafile()`, ... portent des informations sur les
#' objets enfants (fichiers annexes, datafiles, millésimes...). Cette fonction
#' permet de les supprimer pour ne garder que les métadonnées propres à l'objet.
#'
#' @param data objet dido_dataset, dido_datafile
#'
#' @return un objet du même type avec uniquement ses métadonnées propres.
#' @export
#'
#' @examples
#' \dontrun{
#' clean_metadata(dataset)
#' }
clean_metadata <- function(data) UseMethod("clean_metadata")

#' @noRd
internal_clean_metadata <- function(data) UseMethod("internal_clean_metadata")

#' Retourne le dataset id de l'objet
#'
#' @param data un objet dido_dataset, dido_datafile ou dido_job
#'
#' @return le dataset id
#' @export
#'
#' @examples
#' \dontrun{
#' get_dataset_id(dataset)
#' }
#' @keywords internal
get_dataset_id <- function(data) UseMethod("get_dataset_id")

#' @export
get_dataset_id.default <- function(data) NULL

#' @export
get_dataset_id.character <- function(data) data

#' Retourne le dafile id de l'objet
#'
#' @param data un objet dido_datafile ou dido_job
#'
#' @return le datafile id
#' @export
#'
#' @examples
#' \dontrun{
#' get_datafile_rid(job)
#' }
#' @keywords internal
get_datafile_rid <- function(data) UseMethod("get_datafile_rid")

#' @export
get_datafile_rid.default <- function(data) NULL

#' @export
get_datafile_rid.character <- function(data) data

#' Retourne l'attachment id de l'objet
#'
#' @param data un objet dido_attachment ou une chaine
#'
#' @return le rid de l'attachment
#' @export
#'
#' @examples
#' \dontrun{
#' get_attachment_rid(att)
#' }
#' @keywords internal
get_attachment_rid <- function(data) UseMethod("get_attachment_rid")

#' @export
get_attachment_rid.default <- function(data) NULL

#' @export
get_attachment_rid.character <- function(data) data
nbc/didoscalim documentation built on Sept. 12, 2022, 10:17 a.m.