Zmiany pomiędzy wersją 7 and wersją 8 dla DomainModel

Pokaż
Ignoruj:
Data i czas:
2010-08-23 11:43:55 (15 years temu)
Autor:
marek (IP: 10.0.1.108)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DomainModel

    v7 v8  
    44 * [#customerprofile CustomerProfile] 
    55 * [#user User] 
     6 * [#userprofile UserProfile] 
     7 * [#role Role] 
     8 * [#category Category] 
     9 * [#parameter Parameter] 
     10 * [#field Field] 
     11 * [#unit Unit] 
     12 * [#ad Ad] 
    613 
    714 
     
    2027Uż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. 
    2128 
    22 == UserProfile == 
     29== UserProfile == #userprofile 
    2330Tu zapisywany jest profil użytkownika - np. język interfejsu, adres kontaktowy dla ogłoszeń 
    2431 
    25 == Role == 
     32== Role == #role 
    2633Role, prawa użytkownika. Każdy użytkownik powinien posiadać przynajmniej jedną rolę, może ich mieć kilka. 
    2734Obecne role to: 
     
    3138 * Customer - standardowy użytkownik firmy, posiada możliwość dodawania ogłoszeń w imieniu swojej firmy. 
    3239 
    33 == Category == 
     40== Category == #category 
    3441Kategoria, do której można zakwalifikować ogłoszenie. 
    3542Posiada kolekcję parametrów, marek oraz modeli.  
     
    3744Kolekcja 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. 
    3845 
    39 == Parameter ==  
     46== Parameter == #parameter 
    4047Posiada referencję do pola (Field) oraz informację czy jest wymagany, do jakiej grupy należy i czy jest filtrem wyszukiwania. 
    4148 
    42 == Field == 
     49== Field == #field 
    4350Pole na formularzu, np. moc (jako input), opcja wyposażenia - ABS (checkbox) itd. 
    4451Pole może być przypisane do wielu kategorii - za pomocą parametru. 
     
    5764 * Text = 3, 
    5865 
    59 == Unit ==  
     66== Unit == #unit 
    6067Jednostka, za pomocą której można wyrazić wartość w danym polu (Field). 
    6168 
    62 == OptionItem ==  
     69== OptionItem == #optionitem 
    6370Jedna z dopuszczalnych wartości dla pola typu Select 
    6471 
    65 == Ad == 
     72== Ad == #ad 
    6673Ogłoszenie, należy do jednej z kategorii, należy do jednej z firm (Customer), posiada dane kontaktowe (Address), opis, cenę, walutę, markę, model. 
    6774Posiada 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.