@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
19 lines (18 loc) • 606 B
JavaScript
export function getRelationType(getRelationOptions) {
const { relation, collection, field } = getRelationOptions;
if (!relation)
return null;
if (relation.collection === collection &&
relation.field === field &&
relation.meta?.one_collection_field &&
relation.meta?.one_allowed_collections) {
return 'a2o';
}
if (relation.collection === collection && relation.field === field) {
return 'm2o';
}
if (relation.related_collection === collection && relation.meta?.one_field === field) {
return 'o2m';
}
return null;
}