@startuml
skinparam classAtributionIconSize 0


class RecordDailyVaccinesController {
  -vcstore
  -vastore
  -lVaccinationCenter
  -lVaccineAdministration
  -dvrstore
  +getVaccinationCenterStore()
  +getVaccineAdministrationStore()
  +getVaccinationcenters()
  +getVaccineAdministration()
  +calculateVaccinesForEachCenter()
  +remove()
  +getDailyRecordVaccineStore()
  +saveDailyRecord()
  }

class Company{
-vcstore
-vatore
-dvrtore
+getVaccinationCenterStore()
+getVaccineAdministrationStore()
+getDailyRecordVaccinesStore()
+vstore=getVaccineStore()
  }
class VaccinationCenterStore{
  VaccinationCenterList
  }
class VaccineAdministrationStore{
  VaccineAdministrationList
  +remove()
  }
class DailyRecordVaccinesStore{
  +serialize()
  }

RecordDailyVaccinesController "1" ..> "1" Company
Company "1" -> "1" VaccinationCenterStore : has
Company "1" -> "1" VaccineAdministrationStore : has
Company "1" -> "1" DailyRecordVaccinesStore : has
RecordDailyVaccinesController "1" ..> "1" VaccinationCenterStore
RecordDailyVaccinesController "1" ..> "1" VaccineAdministrationStore
RecordDailyVaccinesController "1" ..> "1" DailyRecordVaccinesStore
@enduml
