2018-11-13 21:07:24 +00:00
|
|
|
class UserType
|
|
|
|
{
|
|
|
|
firstname;
|
|
|
|
lastname;
|
|
|
|
username;
|
|
|
|
password;
|
|
|
|
}
|
|
|
|
|
|
|
|
class HomeOwner
|
|
|
|
{
|
|
|
|
isA UserType;
|
|
|
|
}
|
|
|
|
|
|
|
|
class ServiceProvider
|
|
|
|
{
|
|
|
|
int[] availabilities;
|
|
|
|
address;
|
|
|
|
int phonenumber;
|
|
|
|
companyname;
|
|
|
|
boolean licensed;
|
2018-11-16 19:47:26 +00:00
|
|
|
description;
|
2018-11-13 21:07:24 +00:00
|
|
|
isA UserType;
|
|
|
|
}
|
|
|
|
|
|
|
|
class Admin
|
|
|
|
{
|
|
|
|
isA UserType;
|
|
|
|
}
|
|
|
|
|
|
|
|
class Service
|
|
|
|
{
|
|
|
|
name;
|
|
|
|
double rate;
|
|
|
|
* -- * ServiceProvider;
|
|
|
|
}
|
|
|
|
|
2018-11-16 19:47:26 +00:00
|
|
|
|
2018-11-13 21:07:24 +00:00
|
|
|
|
2018-11-20 02:14:30 +00:00
|
|
|
class Booking
|
|
|
|
{
|
|
|
|
int starth;
|
|
|
|
int startmin;
|
|
|
|
int endh;
|
|
|
|
int endmin;
|
|
|
|
int day;
|
|
|
|
int month;
|
|
|
|
int year;
|
|
|
|
serviceprovider;
|
|
|
|
homeowner;
|
2018-11-20 02:24:13 +00:00
|
|
|
status;
|
|
|
|
int rating;
|
|
|
|
* -- 1 HomeOwner;
|
|
|
|
* -- 1 ServiceProvider;
|
|
|
|
* -- 1 Service;
|
2018-11-20 02:14:30 +00:00
|
|
|
}
|
|
|
|
|
2018-11-13 21:07:24 +00:00
|
|
|
class UserType
|
|
|
|
{
|
|
|
|
position 475 69 141 109;
|
|
|
|
}
|
|
|
|
|
|
|
|
class HomeOwner
|
|
|
|
{
|
|
|
|
position 109 233 109 41;
|
|
|
|
}
|
|
|
|
|
|
|
|
class ServiceProvider
|
|
|
|
{
|
|
|
|
position 849 239 173 126;
|
|
|
|
}
|
|
|
|
|
|
|
|
class Admin
|
|
|
|
{
|
|
|
|
position 490 236 109 41;
|
|
|
|
}
|
|
|
|
|
|
|
|
class Service
|
|
|
|
{
|
2018-11-20 02:24:13 +00:00
|
|
|
position 849 456 112 75;
|
2018-11-16 19:47:26 +00:00
|
|
|
position.association Service__ServiceProvider 65,0 65,143;
|
2018-11-20 02:24:13 +00:00
|
|
|
}
|
2018-11-20 02:14:30 +00:00
|
|
|
|
|
|
|
class Booking
|
|
|
|
{
|
2018-11-20 02:24:13 +00:00
|
|
|
position 99 433 178 211;
|
2018-11-20 02:14:30 +00:00
|
|
|
position.association Booking__HomeOwner 62,0 54,41;
|
2018-11-20 02:24:13 +00:00
|
|
|
position.association Booking__ServiceProvider 178,50 0,94;
|
|
|
|
position.association Booking__Service 178,120 0,22;
|
2018-11-20 02:14:30 +00:00
|
|
|
}
|