cozy-dataproxy-lib
Version:
Library meant to be by Cozy Cloud's DataProxy apps for data manipulation
55 lines (38 loc) • 1.62 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isTrashedSharedDrive = exports.isSearchedDoctype = exports.isInSharedDrivesDir = exports.isIOCozySharedDriveFile = exports.isIOCozyFile = exports.isIOCozyContact = exports.isIOCozyApp = void 0;
var _consts = require("./consts");
var isIOCozyFile = function isIOCozyFile(doc) {
return doc._type === _consts.FILES_DOCTYPE || doc.driveId !== undefined; // FIXME find a way to add the right doctype in the result
};
exports.isIOCozyFile = isIOCozyFile;
var isIOCozySharedDriveFile = function isIOCozySharedDriveFile(doc) {
return doc.driveId !== undefined;
};
exports.isIOCozySharedDriveFile = isIOCozySharedDriveFile;
var isIOCozyContact = function isIOCozyContact(doc) {
return doc._type === _consts.CONTACTS_DOCTYPE;
};
exports.isIOCozyContact = isIOCozyContact;
var isIOCozyApp = function isIOCozyApp(doc) {
return doc._type === _consts.APPS_DOCTYPE;
};
exports.isIOCozyApp = isIOCozyApp;
var searchedDoctypes = Object.keys(_consts.SEARCH_SCHEMA);
var isSearchedDoctype = function isSearchedDoctype(doctype) {
if (!doctype) {
return false;
}
return searchedDoctypes.includes(doctype);
};
exports.isSearchedDoctype = isSearchedDoctype;
var isTrashedSharedDrive = function isTrashedSharedDrive(doc, sharedDriveId) {
return !!sharedDriveId && doc.restore_path === '/Drives';
};
exports.isTrashedSharedDrive = isTrashedSharedDrive;
var isInSharedDrivesDir = function isInSharedDrivesDir(doc) {
return doc.dir_id === _consts.SHARED_DRIVES_DIR_ID;
};
exports.isInSharedDrivesDir = isInSharedDrivesDir;