Barnat lemsh i madh
This commit is contained in:
@@ -37,6 +37,4 @@ export interface Trajtimi {
|
||||
export interface Bari {
|
||||
id: string;
|
||||
emer: string;
|
||||
njesia: string | null;
|
||||
sasia: string | null;
|
||||
}
|
||||
|
||||
148
Node/src/rregulloBarnat.ts
Normal file
148
Node/src/rregulloBarnat.ts
Normal file
@@ -0,0 +1,148 @@
|
||||
import { Bari } from "./interfaces";
|
||||
import { v4 as uuidv4 } from "uuid";
|
||||
|
||||
export const barnat: Bari[] = [];
|
||||
export let barnatRAw: string[] = [];
|
||||
export const rregulloBarnat = (trajtimiRaw: any): Bari[] => {
|
||||
barnatRAw.push(trajtimiRaw);
|
||||
let barnatRawArr = trajtimiRaw.split("\n");
|
||||
|
||||
return barnatRawArr.map((bar: any) => {
|
||||
bar = bar.trim();
|
||||
let bariRaw = bar.split(",");
|
||||
if (
|
||||
bariRaw[0] === "" ||
|
||||
bariRaw[0] === "??" ||
|
||||
bariRaw[0] === "???" ||
|
||||
bariRaw[0] === "????" ||
|
||||
bariRaw[0] === "---" ||
|
||||
bariRaw[0] === "----" ||
|
||||
bariRaw[0] === "-----"
|
||||
) {
|
||||
return null;
|
||||
} else {
|
||||
// console.log(bariRaw[0]);
|
||||
let barFilter = bariRaw[0].split(" ");
|
||||
let bariEmer = "";
|
||||
if (
|
||||
barFilter[0].toLowerCase().includes("parac") ||
|
||||
barFilter[0].toLowerCase().includes("pracetamol")
|
||||
) {
|
||||
bariEmer = "Paracetamol";
|
||||
} else if (barFilter[0].includes("Dexa")) {
|
||||
bariEmer = "Dexamethasone";
|
||||
} else if (barFilter[0].toLowerCase().includes("papa")) {
|
||||
bariEmer = "Papaverine";
|
||||
} else if (
|
||||
barFilter[0].toLowerCase().includes("busc") ||
|
||||
barFilter[0].toLowerCase().includes("bscopan")
|
||||
) {
|
||||
bariEmer = "Buscopan";
|
||||
} else if (barFilter[0].toLowerCase().includes("volt")) {
|
||||
bariEmer = "Voltaren";
|
||||
} else if (barFilter[0].toLowerCase().includes("lido")) {
|
||||
bariEmer = "Lidocaine";
|
||||
} else if (
|
||||
barFilter[0].toLowerCase().includes("cefaz") ||
|
||||
barFilter[0].toLowerCase().includes("cefaolin") ||
|
||||
barFilter[0].toLowerCase().includes("cafazoline")
|
||||
) {
|
||||
bariEmer = "Cefazolin";
|
||||
} else if (
|
||||
barFilter[0].toLowerCase().includes("oxyt") ||
|
||||
barFilter[0].toLowerCase().includes("oxit")
|
||||
) {
|
||||
bariEmer = "Oxytocin";
|
||||
} else if (
|
||||
barFilter[0].toLowerCase().includes("metam") ||
|
||||
barFilter[0].toLowerCase().includes("metham") ||
|
||||
barFilter[0].toLowerCase().includes("mata")
|
||||
) {
|
||||
bariEmer = "Metamizole";
|
||||
} else if (barFilter[0].toLowerCase().includes("atr")) {
|
||||
bariEmer = "Atropine";
|
||||
} else if (barFilter[0].toLowerCase().includes("meterg")) {
|
||||
bariEmer = "Methergine";
|
||||
} else if (barFilter[0].toLowerCase().includes("metron")) {
|
||||
bariEmer = "Metronidazole";
|
||||
} else if (barFilter[0].toLowerCase().includes("tramad")) {
|
||||
bariEmer = "Tramadol";
|
||||
} else if (
|
||||
barFilter[0].toLowerCase().includes("indomet") ||
|
||||
barFilter[0].toLowerCase().includes("inodmethac")
|
||||
) {
|
||||
bariEmer = "Indomethacin";
|
||||
} else if (barFilter[0].toLowerCase().includes("ampicil")) {
|
||||
bariEmer = "Ampicillin";
|
||||
} else if (barFilter[0].toLowerCase().includes("gentamicin")) {
|
||||
bariEmer = "Gentamicin";
|
||||
} else if (
|
||||
barFilter[0].toLowerCase().includes("cipr") ||
|
||||
barFilter[0].toLowerCase().includes("cirpoflox")
|
||||
) {
|
||||
bariEmer = "Ciprofloxacin";
|
||||
} else if (
|
||||
barFilter[0].toLowerCase().includes("metil") ||
|
||||
barFilter[0].toLowerCase().includes("metyl")
|
||||
) {
|
||||
bariEmer = "Methylprednisolone";
|
||||
} else if (barFilter[0].toLowerCase().includes("morfin")) {
|
||||
bariEmer = "Morphine";
|
||||
} else if (barFilter[0].toLowerCase().includes("lasix")) {
|
||||
bariEmer = "Lasix";
|
||||
} else if (barFilter[0].toLowerCase().includes("nifedipin")) {
|
||||
bariEmer = "Nifedipine";
|
||||
} else if (
|
||||
barFilter[0].toLowerCase().includes("prednis") &&
|
||||
!barFilter[0].toLowerCase().includes("Methyl")
|
||||
) {
|
||||
bariEmer = "Prednisolone";
|
||||
} else if (barFilter[0].toLowerCase().includes("cefat")) {
|
||||
bariEmer = "Cefotaxime";
|
||||
} else if (barFilter[0].toLowerCase().includes("analgin")) {
|
||||
bariEmer = "Analgin";
|
||||
} else if (
|
||||
barFilter[0].toLowerCase().includes("promet") ||
|
||||
barFilter[0].toLowerCase().includes("pometazin")
|
||||
) {
|
||||
bariEmer = "Promethazine";
|
||||
} else if (barFilter[0].toLowerCase().includes("apotel")) {
|
||||
bariEmer = "Apotel";
|
||||
} else if (barFilter[0].toLowerCase().includes("furosemid")) {
|
||||
bariEmer = "Furosemide";
|
||||
} else if (barFilter[0].toLowerCase().includes("ranitidin")) {
|
||||
bariEmer = "Ranitidine";
|
||||
} else if (barFilter[0].toLowerCase().includes("man")) {
|
||||
bariEmer = "Mannitol";
|
||||
} else if (barFilter[0].toLowerCase().includes("primp")) {
|
||||
bariEmer = "Primperan";
|
||||
} else if (barFilter[0].toLowerCase().includes("enoxaparin")) {
|
||||
bariEmer = "Enoxaparin";
|
||||
} else if (barFilter[0].toLowerCase().includes("nitrogl")) {
|
||||
bariEmer = "Nitroglycerin";
|
||||
} else if (barFilter[0].toLowerCase().includes("diazepam")) {
|
||||
bariEmer = "Diazepam";
|
||||
} else if (barFilter[0].toLowerCase().includes("aspirin")) {
|
||||
bariEmer = "Aspirin";
|
||||
} else if (barFilter[0].toLowerCase().includes("alciparin")) {
|
||||
bariEmer = "Calciparine";
|
||||
} else {
|
||||
bariEmer = barFilter[0].trim().toLowerCase();
|
||||
}
|
||||
let newBar: Bari = {
|
||||
id: uuidv4(),
|
||||
emer: bariEmer,
|
||||
};
|
||||
const isFoundBari = barnat.some((bar) => {
|
||||
if (newBar.emer === bar.emer) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
});
|
||||
if (!isFoundBari) {
|
||||
barnat.push(newBar);
|
||||
}
|
||||
return newBar;
|
||||
}
|
||||
});
|
||||
};
|
||||
@@ -1,4 +1,5 @@
|
||||
import excelData from "./excelToJson";
|
||||
import { write, writeFileSync } from "fs";
|
||||
import { v4 as uuidv4 } from "uuid";
|
||||
import { getJsDateFromExcel } from "excel-date-to-js";
|
||||
import {
|
||||
@@ -9,6 +10,7 @@ import {
|
||||
Trajtimi,
|
||||
Bari,
|
||||
} from "./interfaces";
|
||||
import { barnat, barnatRAw, rregulloBarnat } from "./rregulloBarnat";
|
||||
// import { findPacient, upsertKlinika } from "./saveToNeo4j";
|
||||
|
||||
let klinikat: Klinika[] = [];
|
||||
@@ -16,7 +18,6 @@ let pacientet: Pacienti[] = [];
|
||||
let shtrimet: Shtrimi[] = [];
|
||||
let diagnozat: Diagnoza[] = [];
|
||||
let trajtimet: Trajtimi[] = [];
|
||||
let barnat: Bari[] = [];
|
||||
|
||||
const createObjects = () => {
|
||||
let errorNr = 0;
|
||||
@@ -94,43 +95,8 @@ const createObjects = () => {
|
||||
return true;
|
||||
});
|
||||
console.log(barnat.length);
|
||||
};
|
||||
|
||||
const rregulloBarnat = (trajtimiRaw: any): Bari[] => {
|
||||
let barnatRawArr = trajtimiRaw.split("\n");
|
||||
|
||||
return barnatRawArr.map((bar: any) => {
|
||||
bar = bar.trim();
|
||||
let bariRaw = bar.split(",");
|
||||
if (
|
||||
bariRaw[0] === "" ||
|
||||
bariRaw[0] === "??" ||
|
||||
bariRaw[0] === "???" ||
|
||||
bariRaw[0] === "????" ||
|
||||
bariRaw[0] === "---" ||
|
||||
bariRaw[0] === "----" ||
|
||||
bariRaw[0] === "-----"
|
||||
) {
|
||||
return null;
|
||||
} else {
|
||||
let newBar: Bari = {
|
||||
id: uuidv4(),
|
||||
emer: bariRaw[0],
|
||||
njesia: null,
|
||||
sasia: null,
|
||||
};
|
||||
const isFoundBari = barnat.some((bar) => {
|
||||
if (newBar.emer === bar.emer) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
});
|
||||
if (!isFoundBari) {
|
||||
barnat.push(newBar);
|
||||
}
|
||||
return newBar;
|
||||
}
|
||||
});
|
||||
writeFileSync("barnat_raw.json", JSON.stringify(barnat, null, 2));
|
||||
writeFileSync("barnat_raw.txt", JSON.stringify(barnatRAw, null, 2));
|
||||
};
|
||||
|
||||
const insertKlinikaArr = (klinika: Klinika) => {
|
||||
|
||||
Reference in New Issue
Block a user