+1 for introducing new attribute "tableName".
Vaibhav Jain Hotwax Systems, vaibhav.j...@hotwaxsystems.com On Fri, Sep 1, 2017 at 5:16 PM, Rishi Solanki <rishisolan...@gmail.com> wrote: > I'm not sure this one is best practice or not, but it should be follow. We > should try to name the type same as entity name. > Other examples; > - PartyTpe >> PERSON and PARTY_GROUP > - PaymentMethodType >> CREDIT_CARD, FIN_ACCOUNT, EFT_ACCOUNT, GIFT_CARD > etc. > > IMO, best practice is to have the hasTable attribute in the entity. Also if > its entity exists then value must be Y. > > I see ShipmentGatewayConfigType and PaymentGatewayConfigType not setting > value to Y for the types system having the entities. Also PaymentMethodType > does not have the hasTable attribute. > > So I think we should fix both these and no need to have the extra field. > > > > Rishi Solanki > Sr Manager, Enterprise Software Development > HotWax Systems Pvt. Ltd. > Direct: +91-9893287847 > http://www.hotwaxsystems.com > www.hotwax.co > > On Fri, Sep 1, 2017 at 4:48 PM, Arun Patidar <arun.patidar@hotwaxsystems. > com > > wrote: > > > Hello All, > > > > 'hasTable' field of 'Type' entities is used to give an idea that detail > > entity exists or not. We generally get the name of detail entity on the > > basis of typeId field value. > > > > For example : > > > > ContactMechType,contactMechTypeId = "POSTAL_ADDRESS" then we go to > > PostalAddress for detail. > > > > similarly, > > ContactMechType,contactMechTypeId = "TELECOM_NUMBER" then we go to > > TelecomNumber for detail. > > > > is it a best practice to identify the name of detail entity on the basis > of > > typeId value? > > > > If yes, then there are some entities that are not following the pattern. > > Some of them are: > > - ShipmentGatewayConfigType > > - PaymentGatewayConfigType > > > > if not, then we can add a field in Type entities to mention the name of > > detail entity. > > > > > > Please let me know your thoughts. > > > > > > -- > > Thanks & Regards > > --- > > Arun Patidar > > Manager, Enterprise Software Development > > > > HotWax Systems Pvt Ltd. > > > > www.hotwaxsystems.com > > >