┌──────────────────────────────────┐ │ProductNoteType │ ┌───────────────┐ ┌──────────────────┐ ├──────────────────────────────────┤ │ProductSupplier│ │ProductDistributor│ │Id : Guid │ ├───────────────┤ ├──────────────────┤ │ │ │Id : Guid │ │Id : Guid │ │Name : string │ │Code : string │ │Code : string │ │ │ │Name : string │ │Name : string │ │CreatedDateTimeUtc : DateTime │ │Enabled : bool │ │Enabled : bool │ │CreatedBy : string │ └───────────────┘ └──────────────────┘ │LastModifiedDateTimeUtc : DateTime│ │LastModifiedBy : string │ └──────────────────────────────────┘ | | ┌──────────────────────────────────────────┐ | │Product │ | ├──────────────────────────────────────────┤ | │Id : Guid │ | │ │ ┌──────────────────────────────────┐ ┌──────────────────────────────────┐ │Enabled: bool │ │ProductNote │ │ProductCategory │ │ │ ├──────────────────────────────────┤ ├──────────────────────────────────┤ │CategoryFK : Guid │ │Id : Guid │ │Id : Guid │ │Category : ProductCategory │ │ProductFK : Guid │ │ │ │ │ │ │ │Enabled : bool │ │Code : string │ │Type : ProductNoteType │ │Name : string │ │Price : decimal │ │Key : string │ │ │--│Title : string │---│Value : string │ │CreatedDateTimeUtc : DateTime │ │Description : string │ │ │ │CreatedBy : string │ │ │ │CreatedDateTimeUtc : DateTime │ │LastModifiedDateTimeUtc : DateTime│ │Conditions : ICollection│ │CreatedBy : string │ │LastModifiedBy : string │ │ │ │LastModifiedDateTimeUtc : DateTime│ └──────────────────────────────────┘ │Promotions : ICollection│ │LastModifiedBy : string │ │ │ └──────────────────────────────────┘ │CreatedDateTimeUtc : DateTime │ │CreatedBy : string │ │LastModifiedDateTimeUtc : DateTime │ │LastModifiedBy : string │ └──────────────────────────────────────────┘ | ┌──────────────────────────────────┐ | │ProductPromotion │ | ├──────────────────────────────────┤ | │Id : Guid │ | │ │ | │Enabled : bool │ | │ │ | │Code : string │ | │Discount: decimal │ | │ │ | │BeginDateTimeUtc : DateTime │ | │EndDateTimeUtc : DateTime │ | │ │ | │CreatedDateTimeUtc : DateTime │ | │CreatedBy : string │ | │LastModifiedDateTimeUtc : DateTime│ | │LastModifiedBy : string │ | └──────────────────────────────────┘ ┌──────────────────────────────────┐ │ProductCondition │ ├──────────────────────────────────┤ │Id : Guid │ │ProductFK : Guid │ │ │ │Enabled : bool │ │Condition : string │ │ │ │CreatedDateTimeUtc : DateTime │ │CreatedBy : string │ │LastModifiedDateTimeUtc : DateTime│ │LastModifiedBy : string │ └──────────────────────────────────┘