Skip to content

Generated names for person contact fields become pc, pc_dup, pc_dup_dup... #98

Open

Description

@wuservices

When generating code in an organization with Person Accounts enabled, custom Contact fields on an Account are exposed as Account.ContactField__pc and Account.OtherContactField__pc, but the code generator names these as pc and pc_dup (then pc_dup_dup and so on for more fields), instead of contactField and otherContactField.

This isn't a huge deal, since you can still fix it by overriding the defaults per the awesome docs:

{
  "apiName": "Account",
  "fieldMappings": [
    {
      "apiName" : "ContactField__pc",
      "propName": "contactField"
    },
    {
      "apiName" : "OtherContactField__pc",
      "propName": "otherContactField"
    }
  ]
}

Activity

  1. changed the title [-]Generated names for person contact fields become pc_dup, pc_dup_dup, pc_dup_dup_dup...[/-] [+]Generated names for person contact fields become pc, pc_dup, pc_dup_dup...[/+] on Dec 28, 2020
  2. ChuckJonas commented on Dec 31, 2020

    @ChuckJonas
    Owner

    oh interesting... I had no idea there was a __pc API ending. I think it just needs to be added to this line of code:

    https://github.com/ChuckJonas/ts-force/blob/master/ts-force-gen/src/util.ts#L5

    Would be a good opportunity to rewrite the function to be a little less horrible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions