in progress: table for units of measurements, etc

This commit is contained in:
Mikayla Dobson
2023-02-16 17:25:10 -06:00
parent 46454a84c2
commit 8ae6cf4ab0
9 changed files with 116 additions and 108 deletions

View File

@@ -0,0 +1,36 @@
import Dropdown from "../models/dropdownValues";
import { DropdownDataType } from "../schemas";
import ControllerResponse from "../util/ControllerResponse";
import { StatusCode } from "../util/types";
const DDInstance = new Dropdown();
export default class DropdownCtl {
async getMeasurements() {
try {
const result = await DDInstance.getMeasurements();
return new ControllerResponse<any[] | string>(
((result !== null) ? StatusCode.OK : StatusCode.NotFound),
result || "Measurement unit data not found",
(result !== null)
);
} catch (error: any) {
throw new Error(error);
}
}
async getByType(type: DropdownDataType) {
switch (type) {
case "measurement":
const result = await DDInstance.getMeasurements();
return new ControllerResponse<any[] | string>(
((result !== null) ? StatusCode.OK : StatusCode.NotFound),
result || "Measurement unit data not found",
(result !== null)
);
case "course":
break;
default:
break;
}
}
}