Hi all,

According to what we have discussed today during the code review, I added a
new attribute named ENTRY_POINT to distinguish the role of the person,
based on the entry point - whether the particular person initiates the
comment from the API Store or the API Publisher. Following is the ERD for
that (You can find the newly added attribute in green colour).




Following is the corresponding *table* and the data types.


AM_API_COMMENTS

UUID

VARCHAR(255)

PRIMARY KEY

COMMENT_TEXT

TEXT

USER_IDENTIFIER

VARCHAR(255)

CATEGORY

VARCHAR(20)

DEFAULT ‘General’

PARENT_COMMENT_ID

VARCHAR(255)

ENTRY_POINT

VARCHAR(20)

API_ID

VARCHAR(255)

FOREIGN KEY REFERENCES AM_API (UUID) ON DELETE CASCADE ON UPDATE CASCADE

CREATED_BY

VARCHAR(100)

CREATED_TIME

TIMESTAMP

DEFAULT CURRENT_TIMESTAMP

UPDATED_BY

VARCHAR(100)

UPDATED_TIME

TIMESTAMP

DEFAULT CURRENT_TIMESTAMP


I would much appreciate if you can provide feedback and suggestions.


Thank you!


On Wed, Sep 19, 2018 at 10:24 AM Ishara Cooray <[email protected]> wrote:

> Hi,
>
> Thanks for the clarification Wasura.
>
> In C5 we have used *USER_IDENTIFIER* in below APIM tables.
> AM_USER_NAME_MAPPING
> AM_API_RATINGS
> AM_API_COMMENTS
>
> But in C5 UM tables we still have used *USER_ID*.
>
> AUTH_UM_PASSWORD_INFO
> AUTH_UM_USER_GROUP
> AUTH_UM_USER_ATTRIBUTES
>
> Is there any particular reason for that?
>
> I am +1 to use USER_ID in apim tables as well.
>
>
> Thanks & Regards,
> Ishara Cooray
> Senior Software Engineer
> Mobile : +9477 262 9512
> WSO2, Inc. | http://wso2.com/
> Lean . Enterprise . Middleware
>
> On Tue, Sep 18, 2018 at 9:17 PM, Wasura Wattearachchi <[email protected]>
> wrote:
>
>> Hi Ishara,
>>
>> I agree with you. It is better to have USER_ID rather than
>> USER_IDENTIFIER. But there is a problem. I checked all the tables in the
>> database again and found that there are some tables which have
>> USER_IDENTIFIER column (which is used to symbolize the username of the
>> current user like in AM_API_COMMENTS table).
>> So if I change the USER_IDENTIFIER field to USER_ID in my table
>> (AM_API_COMMENTS) then the consistency of the database will be lost,
>> because other tables have it as USER_IDENTIFIER while AM_API_COMMENTS has
>> it as USER_ID.
>>
>> So I think it is better to keep it this way as USER_IDENTIFIER without
>> doing any changes. What are the ideas of others?
>>
>> Thanks!
>>
>> On Tue, Sep 18, 2018 at 5:47 AM Ishara Cooray <[email protected]> wrote:
>>
>>> Hi Wasura,
>>> We can simplify USER_IDENTIFIER field as USER_ID
>>>
>>> And also I think we need to categorize comments as "Bug", "Feature
>>> Request" or "General". By default it should be "General.
>>>
>>> What is the way that we identify the category of a particular comment?
>>>
>>
>>
>> --
>> Wasura Wattearachchi
>> Software Engineer Intern | WSO2
>>
>> Email: [email protected] <[email protected]>
>> Mobile: +94775396038
>>
>
>

-- 
Wasura Wattearachchi
Software Engineer Intern | WSO2

Email: [email protected] <[email protected]>
Mobile: +94775396038
<http://wso2.com/signature>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to