'Created with https://www.planttext.com/

@startuml

skin rose

title Entity relationships

class User {
  name
  email
  password
  roles
  availableTimes
}

class Visit {
  day
  possibleTimes
  decidedTime
  status
  notes  
}

class Visitor {
  name
  role
  startSemester
  majors
  minors
  type
  hometown
}

class Committment {
  level
}

Visit " *\n visitors ↓" -- "1..*" Visitor
Visit "*\ndecided guide →" -right- "0..1\n← visits" User : "                                         "
Visit "   1" -up- "*" Committment
User "1" -up- "*" Committment

@enduml
