diff --git a/app/models/citystate_hospitals.ts b/app/models/citystate_hospitals.ts index c9e869e..7efc299 100644 --- a/app/models/citystate_hospitals.ts +++ b/app/models/citystate_hospitals.ts @@ -10,8 +10,8 @@ interface CityDocument extends mongoose.Document { name: string; hospitals: HospitalDocument[]; } - -interface StateDocument extends mongoose.Document { +// StateDocument +interface CityStateHospital extends mongoose.Document { name: string; cities: CityDocument[]; } @@ -27,7 +27,7 @@ const citySchema = new mongoose.Schema({ hospitals: [hospitalSchema], }); -const stateSchema = new mongoose.Schema( +const stateSchema = new mongoose.Schema( { name: { type: String, required: true }, cities: [citySchema], @@ -37,5 +37,5 @@ const stateSchema = new mongoose.Schema( } ); -export default mongoose.models.StateDocument || - mongoose.model("StateDocument", stateSchema); +export default mongoose.models.CityStateHospital || + mongoose.model("CityStateHospital", stateSchema); diff --git a/app/models/index.ts b/app/models/index.ts index db14b46..76765dc 100644 --- a/app/models/index.ts +++ b/app/models/index.ts @@ -2,11 +2,11 @@ import BookedAppointment from "./bookedAppointment"; import CommonDiseases from "./commonDisease"; import Doctor from "./doctor"; import Hospital from "./hospital"; -// import MedicalHistory from "./MedicalHistory"; +import MedicalHistory from "./medicalHistory"; import CityStateHospital from "./citystate_hospitals"; import Patient from "./patient"; import Receptionist from "./receptionist"; -// import Transaction from "./Transaction"; +import Transaction from "./transaction"; import UserLog from "./userLog"; export { @@ -15,9 +15,9 @@ export { Doctor, Hospital, CityStateHospital, - // MedicalHistory, + MedicalHistory, Patient, Receptionist, - // Transaction, + Transaction, UserLog, }; diff --git a/app/models/transaction.ts b/app/models/transaction.ts index 3274d9f..11b4c1c 100644 --- a/app/models/transaction.ts +++ b/app/models/transaction.ts @@ -11,28 +11,33 @@ export interface Transaction extends mongoose.Document { status: string; } -const transactionSchema = new mongoose.Schema({ - transaction_id: { type: String, required: true, unique: true }, - timestamp: { type: Date, required: true }, - patient: { - type: mongoose.Schema.Types.ObjectId, - ref: "Patient", - required: true, +const transactionSchema = new mongoose.Schema( + { + transaction_id: { type: String, required: true, unique: true }, + timestamp: { type: Date, required: true }, + patient: { + type: mongoose.Schema.Types.ObjectId, + ref: "Patient", + required: true, + }, + hospital: { + type: mongoose.Schema.Types.ObjectId, + ref: "Hospital", + required: true, + }, + disease: { type: String, required: true }, + description: { type: String, required: true }, + amount: { type: Number, required: true }, + status: { + type: String, + required: true, + enum: ["Success", "Failed", "Pending"], + }, }, - hospital: { - type: mongoose.Schema.Types.ObjectId, - ref: "Hospital", - required: true, - }, - disease: { type: String, required: true }, - description: { type: String, required: true }, - amount: { type: Number, required: true }, - status: { - type: String, - required: true, - enum: ["Success", "Failed", "Pending"], - }, -}); + { + collection: "transactions", + } +); export default mongoose.models.Transaction || mongoose.model("Transaction", transactionSchema);