Zmiany pomiędzy wersją 7 and wersją 8 dla DomainModel
- Data i czas:
- 2010-08-23 11:43:55 (15 years temu)
Legend:
- Bez zmian
- Dodane
- Usunięte
- Zmienione
-
DomainModel
v7 v8 4 4 * [#customerprofile CustomerProfile] 5 5 * [#user User] 6 * [#userprofile UserProfile] 7 * [#role Role] 8 * [#category Category] 9 * [#parameter Parameter] 10 * [#field Field] 11 * [#unit Unit] 12 * [#ad Ad] 6 13 7 14 … … 20 27 Użytkownik posiada także swój profil, obecnie można tam ustawić domyślny język interfejsu oraz domyślny adres kontaktowy, który będzie używany w ogłoszeniach dodawanych przez tego użytkownika. 21 28 22 == UserProfile == 29 == UserProfile == #userprofile 23 30 Tu zapisywany jest profil użytkownika - np. język interfejsu, adres kontaktowy dla ogłoszeń 24 31 25 == Role == 32 == Role == #role 26 33 Role, prawa użytkownika. Każdy użytkownik powinien posiadać przynajmniej jedną rolę, może ich mieć kilka. 27 34 Obecne role to: … … 31 38 * Customer - standardowy użytkownik firmy, posiada możliwość dodawania ogłoszeń w imieniu swojej firmy. 32 39 33 == Category == 40 == Category == #category 34 41 Kategoria, do której można zakwalifikować ogłoszenie. 35 42 Posiada kolekcję parametrów, marek oraz modeli. … … 37 44 Kolekcja parametrów jest unikalna dla każdej kategorii. Każdemu parametrowi dla danej kategorii można przydzielić grupę (Group) oraz zdefiniować czy jest on wymagany (walidacja) oraz czy może być używany jako filtr do zawężania wyników wyszukiwania. 38 45 39 == Parameter == 46 == Parameter == #parameter 40 47 Posiada referencję do pola (Field) oraz informację czy jest wymagany, do jakiej grupy należy i czy jest filtrem wyszukiwania. 41 48 42 == Field == 49 == Field == #field 43 50 Pole na formularzu, np. moc (jako input), opcja wyposażenia - ABS (checkbox) itd. 44 51 Pole może być przypisane do wielu kategorii - za pomocą parametru. … … 57 64 * Text = 3, 58 65 59 == Unit == 66 == Unit == #unit 60 67 Jednostka, za pomocą której można wyrazić wartość w danym polu (Field). 61 68 62 == OptionItem == 69 == OptionItem == #optionitem 63 70 Jedna z dopuszczalnych wartości dla pola typu Select 64 71 65 == Ad == 72 == Ad == #ad 66 73 Ogłoszenie, należy do jednej z kategorii, należy do jednej z firm (Customer), posiada dane kontaktowe (Address), opis, cenę, walutę, markę, model. 67 74 Posiada kolekcję obiektów typu AdDetail, gdzie znajdują się wartości każdego z parametrów, które zostały wypełnione przez użytkownika, który dodawał to ogłoszenie.