@startuml Database map Usage { key => **string** time => **string** //date-time// } map Discount { factor => **integer** layer => **integer** target => **string** threshold => **integer** } map Privilege { amount => **integer** privilegeID => **string** } map PromoCode { id => **string** //primary_key// activationCount => **integer** bonus => **bonus** codeword => **string** createdAt => **string** //date-time// delete => **boolean** description => **string** fastLinks => **[]string** dueTo => **integer** greetings => **string** offLimit => **boolean** outdated => **boolean** } map Bonus { discount => **discount** privilege => **privilege** } map Filter { active => **boolean** text => **string** } Bonus::discount -> Discount Bonus::privilege -> Privilege @enduml