-1 from my side, I think we can solve this by convention instead of introducing a new field.

Thanks,

Michael


Am 01.09.17 um 15:53 schrieb Vaibhav Jain:
+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



Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to