mirror of
https://github.com/formbricks/formbricks.git
synced 2026-05-19 22:29:11 -05:00
50407498ec
Co-authored-by: Matthias Nannt <mail@matthiasnannt.com> Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com>
31 lines
787 B
TypeScript
31 lines
787 B
TypeScript
import { TSurveyFilterCriteria, TSurveyFilters } from "@formbricks/types/surveys";
|
|
|
|
export const getFormattedFilters = (surveyFilters: TSurveyFilters, userId: string): TSurveyFilterCriteria => {
|
|
const filters: TSurveyFilterCriteria = {};
|
|
|
|
if (surveyFilters.name) {
|
|
filters.name = surveyFilters.name;
|
|
}
|
|
|
|
if (surveyFilters.status && surveyFilters.status.length) {
|
|
filters.status = surveyFilters.status;
|
|
}
|
|
|
|
if (surveyFilters.type && surveyFilters.type.length) {
|
|
filters.type = surveyFilters.type;
|
|
}
|
|
|
|
if (surveyFilters.createdBy && surveyFilters.createdBy.length) {
|
|
filters.createdBy = {
|
|
userId: userId,
|
|
value: surveyFilters.createdBy,
|
|
};
|
|
}
|
|
|
|
if (surveyFilters.sortBy) {
|
|
filters.sortBy = surveyFilters.sortBy;
|
|
}
|
|
|
|
return filters;
|
|
};
|