+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
> >
>

Reply via email to