Skip to content

authorizing the update fields of a member can be simplified? #14

@kenfdev

Description

@kenfdev

// have to check if the field is included in the payload
// because TypeOrm will try to set undefined values
// which will lead to unpredictable consequences
if (authorizedFields.has('firstName') && 'firstName' in payload)
authorizedPayload.firstName = payload.firstName;
if (authorizedFields.has('lastName') && 'lastName' in payload)
authorizedPayload.lastName = payload.lastName;
if (authorizedFields.has('phoneNumber') && 'phoneNumber' in payload)
authorizedPayload.phoneNumber = payload.phoneNumber;
if (authorizedFields.has('email') && 'email' in payload)
authorizedPayload.email = payload.email;
if (authorizedFields.has('pr') && 'pr' in payload)
authorizedPayload.pr = payload.pr;
if (authorizedFields.has('age') && 'age' in payload)
authorizedPayload.age = payload.age;
if (authorizedFields.has('salary') && 'salary' in payload)
authorizedPayload.salary = payload.salary;
if (authorizedFields.has('department') && 'departmentId' in payload)
authorizedPayload.departmentId = payload.departmentId;

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions