-
Notifications
You must be signed in to change notification settings - Fork 9
/
get_member.R
45 lines (41 loc) · 1.25 KB
/
get_member.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#' Get Own Boards
#'
#' Returns a flat data frame, containing the authenticated user's boards.
#'
#' @param ... Additional arguments passed to [get_resource()]
#' @seealso [get_resource()]
#'
#' @export
get_my_boards = function(...) {
get_resource(parent = "member", child = "boards", id = "me",...)
}
#' Get Member's Boards
#'
#' Returns a flat data frame with member-related data.
#'
#' @param id member ID or username
#' @param ... Additional arguments passed to [get_resource()]
#' @seealso [get_resource()]
#'
#' @export
get_member_boards = function(id, ...) {
get_resource(parent = "member", child = "boards", id = id, ...)
}
#' Get Member Info
#'
#' Returns a flat data frame with member-related data.
#'
#' @param id member ID or username
#' @param fields by default fetches fullName, username, memberType, bio
#' @param ... Additional arguments passed to [get_resource()]
#' @seealso [get_resource()]
#'
#' @export
get_member_fields = function(id,
fields = c("fullName", "username", "memberType",
"bio"),
...) {
get_resource(parent = "member", child = NULL, id = id,
query = list(fields = paste0(fields, collapse = ",")),
...)
}