You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
715 B
32 lines
715 B
import api from "../config/api"
|
|
import baseService from "./baseService"
|
|
|
|
/**
|
|
* @param {string} userIri
|
|
* @param {string} listType
|
|
* @returns {Promise<{totalItems, items}>}
|
|
*/
|
|
async function findUserSubscriptions(userIri, listType) {
|
|
return baseService.getCollection(`${userIri}/session_subscriptions/${listType}`)
|
|
}
|
|
|
|
export default {
|
|
/**
|
|
* @param {string} iri
|
|
* @param useBasic
|
|
* @returns {Promise<Object>}
|
|
*/
|
|
async find(iri, useBasic = false) {
|
|
const endpoint = iri
|
|
const groups = useBasic ? ['session:basic'] : ['session:read']
|
|
const { data } = await api.get(endpoint, {
|
|
params: {
|
|
'groups[]': groups
|
|
}
|
|
})
|
|
|
|
return data
|
|
},
|
|
|
|
findUserSubscriptions,
|
|
}
|
|
|