Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Class Diagram
Class Diagram
di
Vis
ig
Vis
n [e ig ua [e gm [e m al co va
gm ua n [e ua co m co va al co va
co va m va lP py py lu Par py lu Ent
lP py lu
lP py lu Ent ar lu Ent Par
] at
Ent
] at er
Ent ar at
Ent ar ] at ad ] at er ad io er ad io
er ad ] io er ad io er io pr n pr ig n pr
pr ig n pr ig n ig co is m co is
pr ig n is m co is m co is m e Vis
py e
is m co e Vis e Vis
py e Vis
py [e ua [e
Vis e Vis
py ua py [e Ent ua [e Ent ua ] va
Ent
] va
ua [e Ent ua [e Ent
] va ] va er er lP lu
va er ] va er er lP lu pr
lP lu pr ar
lP lP lu pr
lP
ar lu pr ar at ar at is ad at
ar lu pr ar at is at is ad is ad io e Vis io
at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n
ad Vis io e Vis
n ig ua n [e ig ua n [e m ua co va m co
ig ua n [e ig ua [e m co va m co va lP py
m co va m co va lP py lu
lP py lu Ent ar
lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at ad ]
ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er
Ent
] at er ad io er ad io io pr ig n pr ig
er ad io pr n pr ig n pr ig n is m co is m
pr ig n ig co is m co is m co e Vis e Vis
is m co is m e Vis
py e Vis
py [e ua py [e Ent ua
Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er
ua [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lP
va er ] va er er lP lu pr
lP lu pr ar lu pr ar
lP lP lu pr
lP lu pr ar at ar at is ad at is ad
ar lu pr ar at is ar at is ad is ad io e Vis io e
at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig
ad Vis io e Vis
n ig ua n [e ig ua n [e m ua co va m co va m
ig ua n [e ig ua [e m co va m co va lP py lu
m co va m co va lP py lu
lP py lu Ent ar
Ent
lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at ad ] at er
ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er io pr
Ent
] at er ad io er ad io io pr ig n pr ig n
er ad io pr n pr ig n pr ig n is m co is m co is
pr ig n ig co is m co is m co e Vis e Vis
py e
is m co is m e Vis
py e Vis
py [e ua py [e Ent ua [e
Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va
ua [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lP lu
va er ] va er er lP lu pr
lP lu pr ar lu pr ar at
lP lP lu pr
lP
ar lu pr ar at ar at is ad at is ad io
ar lu pr ar at is at is ad is ad io e Vis io e Vis
n
at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua
ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co
ig ua n [e ig ua [e m co va m co va m va lP py
lP py
m co va m co va lP py lu
lP py lu Ent ar lu Ent ar ]
lP py
lP py lu
lP
ar py lu Ent ar at
Ent ar ] at ad ] at er ad
ar lu Ent ar ] at
Ent
] at er ad ] er ad io er io pr
Ent
] at er ad io er ad io io pr ig n pr ig n ig
er ad io pr n pr ig n pr ig n is m co is m co is m
pr ig n ig co is m co is m co e Vis e Vis
py e Vis
is m co is m e Vis
py e Vis
py [e ua py [e Ent ua [e Ent ua
Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er
ua [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lP lu pr
lP
va ] va er er lP lu
lP lu pr ar lu pr ar at ar
-id : int
er lP lu pr
lP lu pr ar at pr ar at is at is ad io is ad
lP
ar lu pr ar at ar at is ad is ad io e ad Vis io e Vis e ig
at is ad is ad io e Vis io e Vis
n ig ua n [e ig ua n [e m
ad io e Vis
n ig ua [e m co va
0..*
Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va
ig ua n [e ua co m co va m co va lP py lu
lP py lu
-user_id : int
m co va m va lP py
lP py lu Ent ar at
Ent
-from : String
lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er
lP py lu ar
Ent at ad io
-parent_id : int
ar
Ent
] at ] ad er io
-sender_id : int
Ent ar at
Ent
] at er ad io er io pr ig n pr
-subject : String
] er ad io pr n
-is_read : String
er ad io er ad io n pr ig n pr ig n ig co is m co is
pr n pr ig is m co is m e
-message : String
pr ig n ig is m co e Vis
py
Messages
co is m co is m co e Vis e Vis
py e Vis
py [e ua [e
is m e Vis
py e Vis
py ua py [e Ent ua [e Ent ua ] va
Ent
] va
Vis e Vis
py [e ua [e Ent ua [e Ent
] va ] va er er lP lu
[e ua Ent ] va er
-message_for : String
ua Ent ] er lP lu pr
va ] va er va er lP lP lu pr
lP lu pr ar at ar at
er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io
<<ORM Persistable>>
lP lu pr ar at is ad io e Vis
-created_at : Timestamp
ar at at is ad io e Vis io e Vis
ig n
messages
-updated_at : Timestamp
ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e m ua co
ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va
ig ua n [e ig ua n [e ua co m co va m co va lP py lu
lP py
m co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ]
lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig
Ent ar ] at er ad ] er ad io er ad io pr n pr ig n pr ig n is m
er ad io io pr ig n pr ig n ig is m co is m co e Vis
pr ig n pr ig n co is m co is m co e Vis e Vis
py ua
is m co is m co is m e Vis
py e Vis
py [e ua py [e Ent ua [e Ent
e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er
Vis
ua py [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lu pr
lP
ua [e Ent
] va ] va er er lP lu
lP lu pr
lP
ar lu pr ar at ar
va er er lP lu pr
lP lu pr ar at
pr ar at is at is ad io is ad
lP lu pr
lP
ar lu pr ar at ar at is ad is ad io e ad Vis io e Vis e ig
ar at is at is ad is ad io e Vis io e Vis
n ig ua n [e ig ua n [e m
ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va
Vis
n ig ua n [e ig ua n [e ua co m co va m co va lP py lu
ig ua [e m co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent
m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io p
Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io pr n pr ig n pr ig n
er ad io er ad io io pr ig n pr ig n ig is m co is m co
n pr ig n pr ig n co is m co is m co e Vis e Vis
py
pr ig is m co is m co is m e Vis
py e Vis
py [e ua py [e Ent ua
is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ]
Vis e Vis
py [e ua py [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lP
ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar lu pr ar
va er va er lP lP lu pr
lP lu pr ar at ar at is at is ad
lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua
ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e m ua co va m co va m
Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va lP py lu
lP
ig ua n [e ua co m co va m co va lP py lu
lP py lu ar
Ent ar
m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad
lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io pr
Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n pr ig n i
ad ] er ad io er ad io n pr ig n pr ig n is m co is m co is
er io pr ig n pr ig n pr ig is m co is m co e Vis e Vis
py e
pr ig n co is m co is m co e Vis e Vis
py ua py [e Ent ua [e
is m co is m e Vis
py e Vis
py [e ua py [e Ent ua [e Ent
] va ] va
Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er er lP lu
ua [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lP lu pr
lP lu pr ar at
va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad
lP lP lu pr
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io
ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n
at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co
ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co va lP py
ig ua n [e ig ua [e m co va m co va m va lP py
lP py lu
lP py lu Ent ar
m co va m co va lP py lu
lP py lu Ent ar lu Ent ar ] at
Ent ar ] at er ad ]
lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at ad ] at er ad io er ad io
ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er io pr n pr ig n pr ig
Ent
] at er ad io er ad io io pr ig n pr ig n ig is m co is m
er ad io n pr ig n pr ig n co is m co is m co e Vis e
pr ig n pr ig is m co is m co is m e Vis
py e Vis
py [e ua py [e Ent
is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er
Vis e Vis
py e Vis
py [e ua py [e Ent ua [e Ent ua ] va
Ent
] va er va er lP
ua [e Ent ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar lu pr
va ] va er va er lP lP lu pr
lP lu pr ar at ar at is at is
er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e
ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e m ua co va m co va
ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va lP py lu
ig ua n [e ig ua n [e ua co m co va m co va lP py lu
lP py lu ar
m co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at
lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n pr ig n
Ent ar ] at er ad ] er ad io er ad io pr n pr ig n pr ig n is m co is m
er ad io io pr ig n pr ig n ig is m co is m co e Vis e Vis
pr ig n pr ig n co is m co is m co e Vis e Vis
py ua py [e Ent ua
is m co is m co is m e Vis
py e Vis
py [e ua py [e Ent ua [e Ent
] va
e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er er lP
Vis
ua py [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lu pr
lP lu pr ar
ua [e Ent
] va ] va er er lP lu
lP lu pr
lP
ar lu pr ar at ar at is ad
va er er lP lu pr
lP lu pr ar pr ar at is at is ad io is ad io e
lP lu pr
lP
ar lu pr ar at ar at is ad at is ad io e ad Vis io e Vis e ig
Vis
n [e ig
ar at is at is ad is ad io e Vis io e Vis
n ig ua n [e ig ua n [e m ua co va m
ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va
Vis
n ig ua n [e ig ua n [e ua co m co va m co va lP py lu
lP py lu
ig ua [e m co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n pr
Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io pr n pr ig n pr ig n is m co
er ad io er ad io io pr ig n pr ig n ig is m co is m co e Vis
n pr ig n pr ig n co is m co is m co e Vis e Vis
py ua py
pr ig is m co is m co is m e Vis
py e Vis
py [e ua py [e Ent ua [e Ent
]
is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er
Vis e Vis
py [e ua py [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lP lu pr
lP
ua [e Ent ua Ent
] va ] va er er lP lP lu pr lu pr ar at ar
-id : int
va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad
lP lP lu pr
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e m ua
at is ad io e Vis
n ig ua [e m co va
0..*
ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va lP
Vis
n ig ua n [e ig ua n [e ua co m co va m co va lP py lu
lP py lu ar
-user_id : int
ig ua [e m co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad
lP py lu
lP py lu ar
Ent ar ] at
Ent
] at ad er ad io io n pr ig
-activity : String
ar
Ent
] at er ad er io pr n pr ig
-is_read : String
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n pr ig n ig is m co is
er ad io er ad io pr ig n pr ig n is m co is m co e Vis e
Activities
n pr ig n pr ig n co is m co is m co e Vis e Vis
py ua py [e
pr ig is m co is m co is m e Vis
py e Vis
py [e ua py [e Ent ua [e Ent
] va
is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er
Vis e Vis
py ua py [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lu pr
lP lu
ua [e Ent ua [e Ent
] va ] va er er lP lu
lP lu pr
lP
ar lu pr ar at ar at
] va er lP pr at is
activities
va er lP lu pr lu pr ar ar at is ad ad io
<<ORM Persistable>>
er lP lu pr ar at is is ad io e Vis
-created_at : Timestamp
lP lP lu pr ar at at is ad io e Vis io e Vis
ig n
-updated_at : Timestamp
ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e m ua co
at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va
ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co va lP py lu
lP py
ig ua n [e ig ua [e m co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ]
m co va m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad
lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig
ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io pr n pr ig n pr ig n is m
Ent
] at er ad io er ad io io pr ig n pr ig n ig is m co is m co e
er ad io n pr ig n pr ig n co is m co is m co e Vis e Vis
py
pr ig n pr ig is m co is m co is m e Vis
py e Vis
py [e ua py [e Ent ua [e Ent
is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er
Vis e Vis
py e Vis
py [e ua py [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lP lu pr
ua [e Ent ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is
va ] va er va er lP lP lu pr
lP lu pr ar at ar at is at is ad io e
er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e
ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co va
ad Vis io e Vis io e Vis
n [e ig ua n [e ig ua [e m co va m co va m va lP py
lP py lu
ig
1
1
n ua co lu
users
users
ig ua n [e ig ua [e m co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
m co va m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io
lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n
ar lu Ent ar ] at
Ent ar ] at ad ] er ad io er ad io n pr ig n pr ig n
Ent
] at er ad io er ad io er io pr ig n pr ig n pr ig is m co is m co is
e
m Vis
er ad io n pr ig n pr ig n co is m co is m co e Vis e Vis
py ua
pr ig n pr ig is m co is m co is m e Vis
py e Vis
py [e ua py [e Ent ua [e Ent
is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er
e Vis e Vis
py ua py [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lu pr
lP
-id : int
-id : int
Vis
[e ua py [e Ent ua [e Ent
] va ] va er er lP lP lu pr
lP
ar lu pr ar at ar
ua ] er lu pr is
-qty : int
Ent va lP at
va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad
lP lP lu pr
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig
ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e m ua co va m
at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va
ad io e Vis ig n [e ua m 0..* co va lP py
-shop_id : int
Vis
ig n [e ig ua n [e ua co m co va m co va lP py lu
lP py lu ar lu Ent
-email : String
n [e ua m va lP py
Ent at
-photo : String
ig ua m co va py lu Ent ar at ]
-status : String
co lP lu ar ]
-phone : String
m va lP py
Ent at er
-invoice_id : int
co lu ar ] ad
-mobile : String
m va lP py
Ent at er io
-country_id : int
lu ar ad
-product_id : int
lP py lu ar
Ent
] at ] er ad er io pr
Users
io
-website : String
lP py Ent at
lu ar ] er ad pr n
-referred_by : int
-address : String
lP py lu ar
Ent ar at
Ent
] at ad er ad io io n pr ig n ig
-shop_userid : int
] er pr i
-is_online : String
Ent ar at
Ent
] at ad er ad io io n pr ig n ig co is m co
-password : String
] er io pr ig is m
-user_type : String
ad n is co
-referral_id : String
er io pr ig co m e Vis
-last_name : String
ad n
-first_name : String
er io pr ig n pr ig co is m co is m e Vis e Vis
py py
-user_name : String
pr ig n pr ig n is m co is m co is m e Vis
py e Vis
py ua py [e Ent ua [e Ent ua ]
co is m co e Vis e Vis
py ua [e ua [e Ent
] ] va er
-active_status : String
is m e Vis
py e Vis
py [e ua py [e Ent ua [e Ent
] va
Ent
] va er va er lP lP
e Vis
ua ] er lu pr
-engineer_note : String
Ent va
Vis py [e ] lP lu ar
-last_login : Timestamp
ua [e ua Ent
] va er er lP lu pr pr ar
-unit_price : BigDecimal
Ent va at
[e lP lu ar
<<ORM Persistable>>
]
-activation_code : String
ua Ent va er lP pr at is
-created_at : Timestamp
-created_at : Timestamp
] va er er lP lu pr lu pr ar ar at is ad ad
-updated_at : Timestamp
is
-updated_at : Timestamp
va lP at io e Vis
-is_email_verified : String
er lu pr ar is ad
-remember_token : String
lP lu pr ar at is ad io e Vis
<<ORM Persistable>>
lP ar at ad io e Vis ig
Repair_invoice_items
lP lu pr ar lu pr ar at is at is ad is ad io e Vis io e Vis
n ig ua n [e ig ua n [e m ua
ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va
ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co va lP py lu
lP
-unit_price_total : BigDecimal
Vis
ig n [e ig ua [e co m co va m va lP py lu
lP py lu ar
Ent ar
1
1
1
1
ig ua n [e m ua co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad
m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at ad ] er ad io er ad io
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io er io pr ig n pr ig n pr ig
Ent ar at
Ent ar ] at ad ] er ad io er ad io n pr ig n pr ig n co is m co is
users
users
users
users
er ad ] io er ad io er io pr n pr ig n pr ig is m co is m co is m e Vis
py e
n pr ig n pr ig n ig co is m co is m co e Vis e Vis
py e Vis
py [e ua [e
pr ig is m co is m co is m e Vis
py e Vis
py ua py [e Ent ua [e Ent ua ] va
Ent
] va
e [e
repair_invoice_items
co Vis
is m e Vis e Vis
py ua py [e Ent ua [e Ent ua ]
Ent
] va er ] va er er lP lu
Vis e Vis
py [e ua py [e Ent ua [e Ent
] va ] va er va er lP lP lu pr
lP lu pr ar at
ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad
va er va er lP lP lu pr
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io
lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n
ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co
ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co va lP py
Vis io e Vis
n [e ig ua n [e ig ua [e m co va m co va m va lP py
lP py lu
lP py lu Ent ar
ig ua n [e ig ua co m co va m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ]
m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io
lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io pr n pr ig n pr ig
Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n pr ig n ig is m co is m
ad ] er ad io er ad io n pr ig n pr ig n co is m co is m co e Vis e
er io pr n pr ig n pr ig is m co is m co is m e Vis
py e Vis
py [e ua py [e Ent
pr ig n ig co is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er
is m co is m e Vis
py e Vis
py [e ua py [e Ent ua [e Ent ua ] va
Ent
] va er va er lP
Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar lu pr
ua [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lP lu pr
lP lu pr ar at ar at is at is
va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e
lP lP lu pr
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e
ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e m ua co va m co va
at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va lP py lu
ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co va lP py lu
lP py lu ar
ig ua n [e ig ua [e m co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at
m co va m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io
lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n pr ig n
ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io pr n pr ig n pr ig n is m co is m c
Ent
] at er ad io er ad io io pr ig n pr ig n ig is m co is m co e Vis e Vis
er ad io n pr ig n pr ig n co is m co is m co e Vis e Vis
py ua py [e Ent ua
pr ig n pr ig is m co is m co is m e Vis
py e Vis
py [e ua py [e Ent ua [e Ent
] va
is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er er lP
Vis e Vis
py e Vis
py [e ua py [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lP lu pr
lP lu pr ar
[e ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad
ua va
Ent
] va er va er lP lP lu pr
lP lu pr ar at ar at is at is ad io e ad Vis io e
er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m
ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co va
ad Vis io e Vis io e Vis
n [e ig ua n [e ig ua [e m co va m co va m va lP py
lP py lu
lP py lu Ent
ig n [e ig ua n [e ig ua co m co va m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er
m ua co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io
lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io pr n pr ig n pr
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n pr ig n ig is m co is
Ent ar ] at ad ] er ad io er ad io n pr ig n pr ig n co is m co is m co e Vis
er ad io er io pr n pr ig n pr ig is m co is m co is m e Vis
py e Vis
py [e ua py
pr ig n pr ig n ig co is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
]
is m co is m co is m e Vis
py e Vis
py ua py [e Ent ua [e Ent ua ] va
Ent
] va er va er
e Vis e Vis
py e Vis
py [e ua [e Ent ua [e Ent
] va ] va er er lP lu
lP lu pr
lP
ar
Vis
ua py [e Ent ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar pr ar at is
ua [e Ent
] va ] va er va er lP lP lu pr
lP lu pr ar at ar at is at is ad io e ad Vis
va er er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n ig ua
lP lu pr
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m
ar at ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co va
ad io is ad io e Vis io e Vis
n [e ig ua n [e ig ua [e m co va m co va m va lP py
lP py lu
lP
Vis e ig
Vis
n [e ig ua n [e ig ua co m co va m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar
ig ua n [e m ua co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad
m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io pr n pr ig
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n pr ig n ig is
Ent ar at
Ent ar ] at ad ] er ad io er ad io n pr ig n pr ig n co is m co is m co e
er ad ] io er ad io er io pr n pr ig n pr ig is m co is m co is m e Vis
py e Vis
py [e
pr ig n pr ig n ig co is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
pr ig n is m co is m co is m e Vis
py e Vis
py ua py [e Ent ua [e Ent ua ] va
Ent
] va er va
is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua [e Ent
] va ] va er er lP lu
lP lu
Vis e Vis
py ua py [e Ent ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar pr ar at
ua [e Ent ua [e Ent
] va ] va er va er lP lP lu pr
lP lu pr ar at ar at is at is ad io
va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n
lP lP lu pr
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua
ar lu pr ar at ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co
at is ad io is ad io e Vis io e Vis
n [e ig ua n [e ig ua [e m co va m co va m va lP py
lP py
ad Vis io e Vis e ig
Vis
n [e ig ua n [e ig ua co m co va m co va lP py lu
lP py lu ar lu Ent ar ]
ig n [e ua co m va lP py lu ar
Ent
] at
-id : int
ig ua n [e m ua co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad
m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io pr n pr ig
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n pr ig n ig is m
Ent ar at
Ent ar ] at ad ] er ad io er ad io n pr ig n pr ig n co is m co is m co e
er ad ] io er ad io er io pr n pr ig n pr ig is m co is m co is m e Vis
py e Vis
py [e
n ig is m co e Vis
ua Ent
-user_id : int
pr ig co e Vis py [e
-slug : String
n ua
-plan : String
-logo : String
pr is m Ent
pr ig n ig is m co is m co e Vis e Vis
py e Vis
py [e ua py [e Ent ua [e Ent
] va ] va er
-email : String
is m co ua Ent ] va er
-name : String
co e Vis py ua [e ] er
-status : String
is m Ent va
e Vis e Vis
py ua py [e Ent ua [e Ent
] va ] va er er lP lu pr
lP lu pr
shops
Vis e Vis
py [e ua py [e Ent ua [e Ent
] va ] va er er lP lP lu pr
lP
ar lu pr ar at ar at is
lu
-address : String
ua [e Ent ua ]
Ent
] va ] va er er lP lu pr
lP lu pr ar pr ar at is at is ad is ad io e
shops
va er va er lP er lP lu pr
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e
lP lu pr lu pr ar at ar at is is ad io e ad Vis io e Vis
ig n [e ig ua n [e ua
-description : String
lP lu pr ar is ad io n [e ua m co va
ar at ar at is ad at is ad io e ad Vis io e Vis e ig
Vis
n [e ig ua n [e ig ua co m co va m co va
is n [e ua m va py
Shops
io e Vis ig lP
-bank_details : String
ad io e ad Vis io e Vis
n ig n [e ig ua n [e ua co m co va m co va lP py lu
lP py lu ar lu
Vis
n ig ua n [e ig ua [e m ua co va m co va m va py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at
11
ig ua [e m co va m co va lP py lu
lP py lu
lP
ar lu Ent ar at
Ent ar ] at ad ] er ad io er ad io
m co va Ent ] er io
-created_at : Timestamp
lP py
lP py lu ar
Ent ar at ] at ad er ad io pr ig n
-updated_at : Timestamp
lP py lu
lP py lu ar lu Ent ar at
Ent
] at ad ] er ad io er io n pr ig n pr ig n c
-payment_method : String
-commission_type : String
Ent ar at
Ent
] at ] er ad io er io pr ig n pr ig co is m co is m
-trial_ends_at : Timestamp
Ent ar ] at er ad ] er ad io er ad io pr n pr ig n pr ig n is m co is m co is m e Vis
py e Vis
er ad io io pr ig n pr ig n ig is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua
<<ORM Persistable>>
pr n is m co py [e ua Ent
-commission_amount : String
pr ig n ig co is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er
is m co is m e Vis
py e Vis
py [e ua py [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lP lu pr
lP
Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is ar
ua [e Ent ua [e Ent ua ] va
Ent
] va er va er lP lP lu pr
lP lu pr ar at ar at is at is ad io e ad
va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n ig
lP lu pr ar at is ad io io e Vis
n ig ua [e
-subscription_ends_at : Timestamp
lP lu pr
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis e ig
Vis
n [e ig ua n [e ig ua [e m co va m
ar at ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co va
ad io is ad io e Vis io e Vis
n [e ig ua n [e ig ua [e m co va m co va m va lP py
lP py lu
lP py lu Ent
Vis e ig
Vis
n [e ig ua n [e ig ua co m co va m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er
ig ua n [e m ua co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io
m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io pr n pr ig n pr
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n pr ig n ig is m co is
Ent ar at
Ent ar ] at ad ] er ad io er ad io n pr ig n pr ig n co is m co is m co e Vis
er ad ] io er ad io er io pr n pr ig n pr ig is m co is m co is m e Vis
py e Vis
py [e ua py
n pr ig n pr ig n ig co is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
]
pr ig is m co is m e Vis e Vis
py py [e ua [e Ent ua Ent
] va va er
shop_user
co
0..*
is m co is m e Vis e Vis
py ua py [e Ent ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP
Vis e Vis
py e Vis
py [e ua py [e Ent ua [e Ent
] va ] va er va er lP lP lu pr
lP lu pr ar at ar
[e ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad
ua Ent
] va er va er lP lu pr
lP lu pr ar ar at is at is ad ad io e Vis io e Vis
1
va at io e
sessions
lP Vis ig
er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e m ua
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va
ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co va lP py lu
lP
ad Vis io e Vis io e Vis
n [e ig ua n [e ig ua [e m co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar
ig n [e ig ua n [e ig ua co m co va m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad
ua
-id : int
m co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig
lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io pr n pr ig n pr ig n is m
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n pr ig n ig is m co is m co e
Ent ar at ] er ad io pr n is m co
0..*
ad ] er ad io er ad io pr ig n pr ig n ig co is m co is m co e Vis e Vis
py e Vis
py [e
er io pr n pr ig n pr ig n is m co is m co is m e Vis e Vis
py ua py [e Ent ua [e Ent ua ] va
-user_id : int
pr n ig is m co e Vis
py py [e ua [e Ent ] va
-shop_id : int
ig co is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua ]
Ent
] va er ] va er er lP lu
is m e Vis py [e ua Ent va lP lu
-id : String
e Vis e Vis
py ua py [e Ent ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar pr ar at
[e ua py [e Ent ua [e Ent
] va ] va er va er lP lP lu pr
lP lu pr ar at ar at is at is ad io
Ent
] va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n
va er lP lu pr
lP lu pr ar ar at is at is ad io ad io e Vis io e Vis
n [e ig ua n [e ig ua
-user_type : String
lP ar at ad e Vis ig co
Shop_user
lu pr ar lu pr ar at is at is ad is ad io e Vis io e Vis
n ig ua n [e ig ua n [e m ua co va m co va m
at is at is ad ad io e Vis io e Vis
n ig ua n [e ig ua [e m co va m co va lP py
-payload : String
io py
Sessions
e Vis ig [e co lP lu
-last_activity : int
io e ad Vis io e Vis
n ig ua n [e ig ua n [e m ua co va m co va m va lP py lu
lP py lu Ent ar
Ent ar ]
n [e ig ua n [e ig ua [e m co va m co va lP py
lP py lu
lP
ar py lu Ent ar at
Ent ar ] at ad ] at er ad
co m co va m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent
] at er ad ] er ad io er io pr
va Ent io
<<ORM Persistable>>
py
lP py lu Ent ar at ] at er ad io pr n ig
-created_at : Timestamp
lP py lu
lP lu ar
Ent ar at ] ad er ad io n pr ig n ig
-updated_at : Timestamp
py lu ar
Ent at ] ad er io n pr ig co is m
shop_user
Ent ar ] at
Ent
] at er ad ] io er ad io er io pr n pr ig n pr ig is m co is m co is m e Vi
] at er ad io pr n ig is m co e Vis
py
<<ORM Persistable>>
io er ad io n pr ig n pr ig n ig co is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent
n pr ig n pr ig is m co is m co is m e Vis
py e Vis
py ua py [e Ent ua [e Ent ua ] va
Ent
] va er
is m co is m co e Vis e Vis
py e Vis
py [e ua [e Ent ua [e Ent
] va ] va er er lP lu
co e Vis e Vis
py ua py [e Ent ua [e Ent ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar pr
Vis
py [e ua py [e Ent ua [e Ent
] va ] va er va er lP lP lu pr
lP lu pr ar at ar at is at is
ua ]
Ent
] va er ] va er er lP lu pr
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e
va er lP lP lu pr
lP lu pr ar at ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e
lP lu pr ar lu pr ar at is ar at is ad is ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e m ua co va m co va
ar at is at is ad io e ad Vis io e Vis io e ig
Vis
n [e ig ua n [e ig ua [e m co va m co va lP py lu
ad io e ad Vis io e Vis
n ig ua n [e ig ua n [e ua co m co va m co va lP py lu
lP py lu ar
Vis
n [e ig ua n [e ig ua [e m co va m co va m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at
ig ua co m co va m co va lP py lu
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io
m va lP py
lP py lu
lP py lu Ent ar at
Ent ar ] at
Ent
] at er ad io er ad io io pr ig n pr ig n
lP py lu ar lu Ent ar ] at
Ent ar ] at er ad ] er ad io er ad io pr n pr ig n pr ig n is m co is