private void LoadRepositories() { userRepository = new UserRepository(new MySQLStream <User>(), new LongSequencer()); /* * // USER OK * /* * * roomRepository = new RoomRepository(new MySQLStream<Room>(), new LongSequencer()); * // ROOM OK * * inventoryItemRepository = new InventoryItemRepository(new MySQLStream<InventoryItem>(), new LongSequencer()); * * timeTableRepository = new TimeTableRepository(new MySQLStream<TimeTable>(), new LongSequencer()); * // TIMETABLE OK */ hospitalRepository = new HospitalRepository(new MySQLStream <Hospital>(), new LongSequencer()); // HOSPITAL OK /* * secretaryRepository = new SecretaryRepository(new MySQLStream<Secretary>(), new LongSequencer(), userRepository); * // SECRETARY OK * managerRepository = new ManagerRepository(new MySQLStream<Manager>(), new LongSequencer(), userRepository); * // MANAGER OK * doctorRepository = new DoctorRepository(new MySQLStream<Doctor>(), new LongSequencer(), userRepository); * // DOCTOR OK * patientRepository = new PatientRepository(new MySQLStream<Patient>(), new LongSequencer(), doctorRepository, userRepository); * // PATIENT OK * * * //Misc repositories * locationRepository = new LocationRepository(new MySQLStream<Location>(), new LongSequencer()); * // LOCATION OK * notificationRepository = new NotificationRepository(new MySQLStream<Notification>(), new LongSequencer()); * // NOTIFICATION OK * messageRepository = new MessageRepository(new MySQLStream<Message>(), new LongSequencer()); * // MESSAGE OK * articleRepository = new ArticleRepository(new MySQLStream<Article>(), new LongSequencer()); * //ARTICLE OK * questionRepository = new QuestionRepository(new MySQLStream<Question>(), new LongSequencer()); * // QUESTION OK * doctorQuestionRepository = new QuestionRepository(new MySQLStream<Question>(), new LongSequencer()); * //DOCTOR QUESTION OK */ feedbackRepository = new FeedbackRepository(new MySQLStream <Feedback>(), new LongSequencer()); /* * doctorFeedbackRepository = new DoctorFeedbackRepository(new MySQLStream<DoctorFeedback>(), new LongSequencer()); * * * //Hospital management repositories * symptomRepository = new SymptomRepository(new MySQLStream<Symptom>(), new LongSequencer()); * //SYMPTOM REPO OK * diseaseRepository = new DiseaseRepository(new MySQLStream<Disease>(), new LongSequencer(), medicineRepository, symptomRepository); * //DISEASE REPO OK * ingredientRepository = new IngredientRepository(new MySQLStream<Ingredient>(), new LongSequencer()); * //INGREDIENT REPO OK * medicineRepository = new MedicineRepository(new MySQLStream<Medicine>(), new LongSequencer()); * //MEDICINE REPO OK * * * prescriptionRepository = new PrescriptionRepository(new MySQLStream<Prescription>(), new LongSequencer()); * //PRESCRIPTION REPO OK * * //Medical repositories * * allergyRepository = new AllergyRepository(new MySQLStream<Allergy>(), new LongSequencer()); * //ALLERGY REPO OK * * appointmentRepository = new AppointmentRepository(new MySQLStream<Appointment>(), new LongSequencer()); * //GERGO REPO OK? * therapyRepository = new TherapyRepository(new MySQLStream<Therapy>(), new LongSequencer()); * * //med record * medicalRecordRepository = new MedicalRecordRepository(new MySQLStream<MedicalRecord>(), new LongSequencer()); * //u medical record moras da set diagnosis repo * diagnosisRepository = new DiagnosisRepository(new MySQLStream<Diagnosis>(), new LongSequencer()); * //therapy * // therapyRepository = new TherapyRepository(new MySQLStream<Therapy>(therapyFile,new TherapyConverter()),new LongSequencer(),medicalRecordRepository, ) * * //ODAVDDE RADITI OSTALE * * doctorStatisticRepository = new DoctorStatisticRepository(new MySQLStream<StatsDoctor>(), new LongSequencer()); * // Doc Stats OK * * inventoryStatisticRepository = new InventoryStatisticsRepository(new MySQLStream<StatsInventory>(), new LongSequencer()); * // InventoryStats OK * * roomStatisticRepository = new RoomStatisticsRepository(new MySQLStream<StatsRoom>(), new LongSequencer()); * // RoomStats OK * * inventoryRepository = new InventoryRepository(new MySQLStream<Inventory>(), new LongSequencer()); */ pharmacyApiKeyRepository = new PharmacyApiKeyRepository(new MySQLStream <PharmacyApiKey>(), new LongSequencer()); }
public PharmacyApiKeyService(PharmacyApiKeyRepository pharmacyApiKeyRepository) { _pharmacyApiKeyRepository = pharmacyApiKeyRepository; }