import {Meteor} from "meteor/meteor";
import {LocationsDB} from "/imports/api/Listings/both/collections/locations";

Meteor.publish("AdminLocations", function () {
    return LocationsDB.find();
});

Meteor.publish("SearchLocations", function (landingOnly?: boolean) {
    const query: {
        isPublic: boolean,
        isLanding?: boolean
    } = { isPublic: true };

    if(landingOnly) {
        query.isLanding = true;
    }

    return LocationsDB.find(query, {
        fields: {
            name: 1,
            center: 1,
            isPublic: 1,
            isLanding: 1
        }
    });
});