Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
parseQueryForm.js 985 B
import parseADEXForm from "./parseADEXForm";
import parseZooniverseForm from "./parseZooniverseForm";
import parseLOFARForm from "./parseLOFARForm";
import parseIVOAForm from "./parseIVOAForm";
import parseApertifForm from "./parseApertifForm";
import parseASTRONVOForm from "./parseASTRONVOForm";
import parseRucioForm from "./parseRucioForm";
import parseZenodoForm from "./parseZenodoForm";

export default function parseQueryForm(gui, formData) {
  switch (gui) {
    case "adex":
      return parseADEXForm(formData);
    case "zooniverse":
      return parseZooniverseForm(formData);
    case "lofar":
      return parseLOFARForm(formData);
    case "apertif":
      return parseApertifForm(formData);
    case "astron_vo":
      return parseASTRONVOForm(formData);
    case "ivoa":
      return parseIVOAForm(formData);
    case "rucio":
        return parseRucioForm(formData);
    case "zenodo":
        return parseZenodoForm(formData);
    default:
      return null;
  }
}