scottdurow / dataverse-gen

Early-bound types generator for CDS/Dataverse
MIT License
20 stars 9 forks source link

Odd behaviour for ActivityPointer entity #37

Open CrookedGrandma opened 1 week ago

CrookedGrandma commented 1 week ago

When running dataverse-gen init, there is no option to select the activitypointer entity. It is, however, possible to generate the early bound interfaces for this entity by manually inserting it into the .dataverse-gen.json file. But then, when running dataverse-gen init again, an error is thrown because the choice for activitypointer does not exist.

Console output (anonymized for privacy):

dataverse-gen.json config already added: C:\Users\username\Documents\Repos\somerepo\.dataverse-gen.json
Run 'npx dataverse-auth' to add a new Microsoft Dataverse environment
 (1)  environment.crm4.dynamics.com user@domain.nl
√ Select server to connect to · 1
Using server: environment.crm4.dynamics.com
Loading config: C:\Users\username\Documents\Repos\somerepo\.dataverse-gen.json
{"entities":["activitypointer"],"actions":[],"functions":[],"generateIndex":true,"generateFormContext":true,"generateEntityTypes":true,"output":{"outputRoot":"./src/dataverse-gen"}}
√ Generate form context helpers? (y/N) · true
√ Generate dataverse-ify entity types? (y/N) · true
Fetching EDMX metadata
C:\Users\username\Documents\Repos\somerepo\node_modules\enquirer\lib\types\array.js:257
    choice.enabled = !this.isDisabled(choice);
                   ^

TypeError: Cannot set properties of undefined (setting 'enabled')
    at AutoComplete.enable (C:\Users\username\Documents\Repos\somerepo\node_modules\enquirer\lib\types\array.js:257:20)
    at C:\Users\username\Documents\Repos\somerepo\node_modules\enquirer\lib\types\array.js:44:33
    at Array.forEach (<anonymous>)
    at AutoComplete.reset (C:\Users\username\Documents\Repos\somerepo\node_modules\enquirer\lib\types\array.js:44:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async AutoComplete.initialize (C:\Users\username\Documents\Repos\somerepo\node_modules\enquirer\lib\types\array.js:25:5)
    at async C:\Users\username\Documents\Repos\somerepo\node_modules\enquirer\lib\prompt.js:246:7