@startuml
'skinparam monochrome true
skinparam packageStyle rectangle
skinparam shadowing false
skinparam linetype polyline

skinparam classAttributeIconSize 0



class PostponeEntryUI{

}

class PostponeEntryController{
    +getEntriesById(GSMId)
    +postponeEntry(entry,futureDate)

}

class AgendaRepository{
    +getEntriesById(GSMId)
    +postponeEntry(entry,futureDate)
}

class Repositories{
    +getInstance()
    +getAgendaRepository()
}

Repositories -> Repositories : instance

PostponeEntryUI .> PostponeEntryController

PostponeEntryController .> Repositories : repositories

Repositories --> "1" AgendaRepository

PostponeEntryController ..> AgendaRepository : AgendaRepository



@enduml