You are on page 1of 1

User Class Diagram Payement

Text
-id : integer 1
Sisay Kassahun | May 31, 2019 -id : integer
-password : string 1 n -amount : double
-firstName : string 1 -timeOfPayment : datetime
-lastName : string -reason : text
-email : string
Membership -method : enum
1
-phone : string -verified : boolean Report
-id : integer
n -title : string -Id : integer
+getId() -description : text -title : string
-price : double 1 +getId()
+getEmail() -submittedTime : datetime
+getFirstName() +getAmount() n
-reason : text
+getLastName() +getId() +getTimeOfPayment()
n 1 -review : boolean
+getEmail() n +getTitle() +getReason()
admirer
+getPhone() +getDescription() +getMethod() +getId()
+signup() n viewer +getPrice() +makePayment()
n +getTitle()
+login() +addMembership() +verifyPayment() +getSubmittedTime()
+addMember() +getReason()
subscribedUsers +removeMember() +createReport()
n n n
+removeMembership() +reviewReport()
likes userRatings reporter +addVideoToMembership()
n Proposal

-id : integer
Category -date : date
Role -type : enum
likeVideos ratedVideos reportedVideos -id : integer
-reviewed : boolean
m m m 1 -name : string
releaseReminder -id : integer
-description : text
Video -name : string +getId()
-imageUr : string
-description : text 1 +getDate()
-id : integer +getId() +getType()
favoriteMovies -title : string +getName() +submitProposal()
m +getId()
-decription : text n +getDescription() +reviewProposal()
+getName()
-duration : double +getImageUrl()
m +getDescription()
-rating : double +createCategory()
n watchedVideos +getRole()
-pgRating : enum +editCategory()
+createRole()
-videoUrl : string +addVideoToCategory()
n +assignRole()
-trailerUrl : string
+revokeRole()
+blocked : boolean
Sponser
+getId() -id : integer
+getTitle() n -name : string m
+getDecription() -startDate : Date Advertisment
+getDuartion() -endDate : Date Resource
+getRating() -phoneNumber : string -id : integer
+getPgRating() -type : enum -id : integer -decription : text
+getVideoUrl() -url : string -contentUrl : string
+getTrailerUrl() +getId() -decription : text -type : enum
m
+addVideo() +getName() 1
+getId() +getId()
+watchVideo() +getStartDate()
+getUrl() +getDescription()
+rateVideo() +getEndDate() +getDescription()
+editVideo() +getPhoneNumber() +getContent()
+getResource() +getType()
+blockVideo() +getType()
+createResource() +addAdvertisment()
+addSponser() +assignResourceToRole()
+removeSponser() +removeAdvertisment()
+revokeResourceFromRole() +editAdvertisment()
+addSponserAdvertisment() n
+addSponserToVideo()

You might also like