From dbf0e2cae1ee833890c47b526bcb5e9e12539b85 Mon Sep 17 00:00:00 2001 From: Peter Hale Date: Wed, 24 Feb 2021 10:10:45 -0700 Subject: [PATCH] chore: init repo # Conflicts: # .gitignore # README.md --- .eslintignore | 15 ++ .forceignore | 12 ++ .gitignore | 117 +++--------- .prettierignore | 10 ++ .prettierrc | 13 ++ .vscode/extensions.json | 9 + .vscode/launch.json | 16 ++ .vscode/settings.json | 7 + config/project-scratch-def.json | 13 ++ force-app/main/default/aura/.eslintrc.json | 9 + force-app/main/default/lwc/.eslintrc.json | 11 ++ .../Opportunity/Opportunity.object-meta.xml | 166 ++++++++++++++++++ .../Test.businessProcess-meta.xml | 46 +++++ .../fields/AccountId.field-meta.xml | 7 + .../Opportunity/fields/Amount.field-meta.xml | 6 + .../fields/CampaignId.field-meta.xml | 7 + .../fields/CloseDate.field-meta.xml | 6 + .../fields/ContractId.field-meta.xml | 7 + .../fields/Description.field-meta.xml | 6 + .../fields/ExpectedRevenue.field-meta.xml | 6 + .../Opportunity/fields/IqScore.field-meta.xml | 5 + .../fields/IsPrivate.field-meta.xml | 6 + .../fields/LeadSource.field-meta.xml | 7 + .../Opportunity/fields/Name.field-meta.xml | 6 + .../fields/NextStep.field-meta.xml | 6 + .../Opportunity/fields/OwnerId.field-meta.xml | 8 + .../fields/Pricebook2Id.field-meta.xml | 7 + .../fields/Probability.field-meta.xml | 6 + .../fields/StageName.field-meta.xml | 7 + .../TotalOpportunityQuantity.field-meta.xml | 6 + .../Opportunity/fields/Type.field-meta.xml | 7 + .../AllOpportunities.listView-meta.xml | 6 + .../ClosingNextMonth.listView-meta.xml | 16 ++ .../ClosingThisMonth.listView-meta.xml | 16 ++ ...ult_Opportunity_Pipeline.listView-meta.xml | 11 ++ .../MyOpportunities.listView-meta.xml | 6 + .../listViews/NewThisWeek.listView-meta.xml | 11 ++ .../listViews/Won.listView-meta.xml | 16 ++ .../recordTypes/Test.recordType-meta.xml | 89 ++++++++++ package.json | 43 +++++ package.xml | 8 + scripts/apex/hello.apex | 10 ++ scripts/soql/account.soql | 6 + sfdx-project.json | 11 ++ 44 files changed, 717 insertions(+), 92 deletions(-) create mode 100644 .eslintignore create mode 100755 .forceignore create mode 100755 .prettierignore create mode 100755 .prettierrc create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 config/project-scratch-def.json create mode 100644 force-app/main/default/aura/.eslintrc.json create mode 100644 force-app/main/default/lwc/.eslintrc.json create mode 100644 force-app/main/default/objects/Opportunity/Opportunity.object-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/businessProcesses/Test.businessProcess-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/AccountId.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/Amount.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/CampaignId.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/CloseDate.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/ContractId.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/Description.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/ExpectedRevenue.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/IqScore.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/IsPrivate.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/LeadSource.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/Name.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/NextStep.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/OwnerId.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/Pricebook2Id.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/Probability.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/StageName.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/TotalOpportunityQuantity.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/fields/Type.field-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/listViews/AllOpportunities.listView-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/listViews/ClosingNextMonth.listView-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/listViews/ClosingThisMonth.listView-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/listViews/Default_Opportunity_Pipeline.listView-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/listViews/MyOpportunities.listView-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/listViews/NewThisWeek.listView-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/listViews/Won.listView-meta.xml create mode 100644 force-app/main/default/objects/Opportunity/recordTypes/Test.recordType-meta.xml create mode 100644 package.json create mode 100644 package.xml create mode 100644 scripts/apex/hello.apex create mode 100644 scripts/soql/account.soql create mode 100644 sfdx-project.json diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..4b69683 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,15 @@ +**/lwc/**/*.css +**/lwc/**/*.html +**/lwc/**/*.json +**/lwc/**/*.svg +**/lwc/**/*.xml +**/aura/**/*.auradoc +**/aura/**/*.cmp +**/aura/**/*.css +**/aura/**/*.design +**/aura/**/*.evt +**/aura/**/*.json +**/aura/**/*.svg +**/aura/**/*.tokens +**/aura/**/*.xml +.sfdx \ No newline at end of file diff --git a/.forceignore b/.forceignore new file mode 100755 index 0000000..7b5b5a7 --- /dev/null +++ b/.forceignore @@ -0,0 +1,12 @@ +# List files or directories below to ignore them when running force:source:push, force:source:pull, and force:source:status +# More information: https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_exclude_source.htm +# + +package.xml + +# LWC configuration files +**/jsconfig.json +**/.eslintrc.json + +# LWC Jest +**/__tests__/** \ No newline at end of file diff --git a/.gitignore b/.gitignore index 06f700d..a82bc9d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,105 +1,38 @@ +# This file is used for Git repositories to specify intentionally untracked files that Git should ignore. +# If you are not using git, you can delete this file. For more information see: https://git-scm.com/docs/gitignore +# For useful gitignore templates see: https://github.com/github/gitignore + +# Salesforce cache +.sfdx/ +.localdevserver/ + +# LWC VSCode autocomplete +**/lwc/jsconfig.json + +# LWC Jest coverage reports +coverage/ + +# SOQL Query Results +**/scripts/soql/query-results + # Logs logs *.log npm-debug.log* yarn-debug.log* yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release # Dependency directories node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache +# Eslint cache .eslintcache -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# Next.js build output -.next - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and *not* Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ +# MacOS system files +.DS_Store -# TernJS port file -.tern-port -/.sfdx +# Windows system files +Thumbs.db +ehthumbs.db +[Dd]esktop.ini +$RECYCLE.BIN/ diff --git a/.prettierignore b/.prettierignore new file mode 100755 index 0000000..f3720b2 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,10 @@ +# List files or directories below to ignore them when running prettier +# More information: https://prettier.io/docs/en/ignore.html +# + +**/staticresources/** +.localdevserver +.sfdx +.vscode + +coverage/ \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100755 index 0000000..15683b6 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,13 @@ +{ + "trailingComma": "none", + "overrides": [ + { + "files": "**/lwc/**/*.html", + "options": { "parser": "lwc" } + }, + { + "files": "*.{cmp,page,component}", + "options": { "parser": "html" } + } + ] +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..7e6cb10 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,9 @@ +{ + "recommendations": [ + "salesforce.salesforcedx-vscode", + "redhat.vscode-xml", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "financialforce.lana" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..e07e391 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,16 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Launch Apex Replay Debugger", + "type": "apex-replay", + "request": "launch", + "logFile": "${command:AskForLogFileName}", + "stopOnEntry": true, + "trace": true + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..76decfb --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "search.exclude": { + "**/node_modules": true, + "**/bower_components": true, + "**/.sfdx": true + } +} diff --git a/config/project-scratch-def.json b/config/project-scratch-def.json new file mode 100644 index 0000000..12a361c --- /dev/null +++ b/config/project-scratch-def.json @@ -0,0 +1,13 @@ +{ + "orgName": "peter.hale company", + "edition": "Developer", + "features": ["EnableSetPasswordInApi"], + "settings": { + "lightningExperienceSettings": { + "enableS1DesktopEnabled": true + }, + "mobileSettings": { + "enableS1EncryptedStoragePref2": false + } + } +} diff --git a/force-app/main/default/aura/.eslintrc.json b/force-app/main/default/aura/.eslintrc.json new file mode 100644 index 0000000..b637383 --- /dev/null +++ b/force-app/main/default/aura/.eslintrc.json @@ -0,0 +1,9 @@ +{ + "plugins": ["@salesforce/eslint-plugin-aura"], + "extends": ["plugin:@salesforce/eslint-plugin-aura/recommended", "prettier"], + "rules": { + "func-names": "off", + "vars-on-top": "off", + "no-unused-expressions": "off" + } +} diff --git a/force-app/main/default/lwc/.eslintrc.json b/force-app/main/default/lwc/.eslintrc.json new file mode 100644 index 0000000..d679b1d --- /dev/null +++ b/force-app/main/default/lwc/.eslintrc.json @@ -0,0 +1,11 @@ +{ + "extends": ["@salesforce/eslint-config-lwc/recommended", "prettier"], + "overrides": [ + { + "files": ["*.test.js"], + "rules": { + "@lwc/lwc/no-unexpected-wire-adapter-usages": "off" + } + } + ] +} diff --git a/force-app/main/default/objects/Opportunity/Opportunity.object-meta.xml b/force-app/main/default/objects/Opportunity/Opportunity.object-meta.xml new file mode 100644 index 0000000..eefeae9 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/Opportunity.object-meta.xml @@ -0,0 +1,166 @@ + + + + AddInfluence + Default + + + AddInfluence + Large + Default + + + AddInfluence + Small + Default + + + CancelEdit + Default + + + CancelEdit + Large + Default + + + CancelEdit + Small + Default + + + Clone + Default + + + Clone + Large + Default + + + Clone + Small + Default + + + Delete + Default + + + Delete + Large + Default + + + Delete + Small + Default + + + Edit + Default + + + Edit + Large + Default + + + Edit + Small + Default + + + List + Default + + + List + Large + Default + + + List + Small + Default + + + New + Default + + + New + Large + Default + + + New + Small + Default + + + SaveEdit + Default + + + SaveEdit + Large + Default + + + SaveEdit + Small + Default + + + Tab + Default + + + Tab + Large + Default + + + Tab + Small + Default + + + View + Default + + + View + Large + Default + + + View + Small + Default + + SYSTEM + true + false + Private + false + + OPPORTUNITY.NAME + ACCOUNT.NAME + OPPORTUNITY.CLOSE_DATE + OPPORTUNITY.NAME + ACCOUNT.NAME + ACCOUNT.SITE + OPPORTUNITY.NAME + ACCOUNT.NAME + ACCOUNT.SITE + OPPORTUNITY.NAME + ACCOUNT.NAME + ACCOUNT.SITE + OPPORTUNITY.STAGE_NAME + OPPORTUNITY.CLOSE_DATE + CORE.USERS.ALIAS + + Read + diff --git a/force-app/main/default/objects/Opportunity/businessProcesses/Test.businessProcess-meta.xml b/force-app/main/default/objects/Opportunity/businessProcesses/Test.businessProcess-meta.xml new file mode 100644 index 0000000..7697c10 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/businessProcesses/Test.businessProcess-meta.xml @@ -0,0 +1,46 @@ + + + Test + test + true + + Closed Lost + false + + + Closed Won + false + + + Id%2E Decision Makers + false + + + Needs Analysis + false + + + Negotiation%2FReview + false + + + Perception Analysis + false + + + Proposal%2FPrice Quote + false + + + Prospecting + false + + + Qualification + false + + + Value Proposition + false + + diff --git a/force-app/main/default/objects/Opportunity/fields/AccountId.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/AccountId.field-meta.xml new file mode 100644 index 0000000..397a133 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/AccountId.field-meta.xml @@ -0,0 +1,7 @@ + + + AccountId + false + false + Lookup + diff --git a/force-app/main/default/objects/Opportunity/fields/Amount.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/Amount.field-meta.xml new file mode 100644 index 0000000..250a327 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/Amount.field-meta.xml @@ -0,0 +1,6 @@ + + + Amount + true + false + diff --git a/force-app/main/default/objects/Opportunity/fields/CampaignId.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/CampaignId.field-meta.xml new file mode 100644 index 0000000..76935f5 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/CampaignId.field-meta.xml @@ -0,0 +1,7 @@ + + + CampaignId + false + false + Lookup + diff --git a/force-app/main/default/objects/Opportunity/fields/CloseDate.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/CloseDate.field-meta.xml new file mode 100644 index 0000000..7e624c7 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/CloseDate.field-meta.xml @@ -0,0 +1,6 @@ + + + CloseDate + true + false + diff --git a/force-app/main/default/objects/Opportunity/fields/ContractId.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/ContractId.field-meta.xml new file mode 100644 index 0000000..57d35de --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/ContractId.field-meta.xml @@ -0,0 +1,7 @@ + + + ContractId + false + false + Lookup + diff --git a/force-app/main/default/objects/Opportunity/fields/Description.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/Description.field-meta.xml new file mode 100644 index 0000000..a46efb0 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/Description.field-meta.xml @@ -0,0 +1,6 @@ + + + Description + false + false + diff --git a/force-app/main/default/objects/Opportunity/fields/ExpectedRevenue.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/ExpectedRevenue.field-meta.xml new file mode 100644 index 0000000..bccdea1 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/ExpectedRevenue.field-meta.xml @@ -0,0 +1,6 @@ + + + ExpectedRevenue + Confidential + false + diff --git a/force-app/main/default/objects/Opportunity/fields/IqScore.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/IqScore.field-meta.xml new file mode 100644 index 0000000..e7063a2 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/IqScore.field-meta.xml @@ -0,0 +1,5 @@ + + + IqScore + false + diff --git a/force-app/main/default/objects/Opportunity/fields/IsPrivate.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/IsPrivate.field-meta.xml new file mode 100644 index 0000000..3b7db5f --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/IsPrivate.field-meta.xml @@ -0,0 +1,6 @@ + + + IsPrivate + false + false + diff --git a/force-app/main/default/objects/Opportunity/fields/LeadSource.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/LeadSource.field-meta.xml new file mode 100644 index 0000000..58f6aa0 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/LeadSource.field-meta.xml @@ -0,0 +1,7 @@ + + + LeadSource + false + false + Picklist + diff --git a/force-app/main/default/objects/Opportunity/fields/Name.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/Name.field-meta.xml new file mode 100644 index 0000000..c81e2de --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/Name.field-meta.xml @@ -0,0 +1,6 @@ + + + Name + true + false + diff --git a/force-app/main/default/objects/Opportunity/fields/NextStep.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/NextStep.field-meta.xml new file mode 100644 index 0000000..b5e3048 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/NextStep.field-meta.xml @@ -0,0 +1,6 @@ + + + NextStep + false + false + diff --git a/force-app/main/default/objects/Opportunity/fields/OwnerId.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/OwnerId.field-meta.xml new file mode 100644 index 0000000..c0dc432 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/OwnerId.field-meta.xml @@ -0,0 +1,8 @@ + + + OwnerId + Confidential + true + false + Lookup + diff --git a/force-app/main/default/objects/Opportunity/fields/Pricebook2Id.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/Pricebook2Id.field-meta.xml new file mode 100644 index 0000000..04397d4 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/Pricebook2Id.field-meta.xml @@ -0,0 +1,7 @@ + + + Pricebook2Id + Confidential + false + Lookup + diff --git a/force-app/main/default/objects/Opportunity/fields/Probability.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/Probability.field-meta.xml new file mode 100644 index 0000000..0fbcbb6 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/Probability.field-meta.xml @@ -0,0 +1,6 @@ + + + Probability + false + false + diff --git a/force-app/main/default/objects/Opportunity/fields/StageName.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/StageName.field-meta.xml new file mode 100644 index 0000000..95f5680 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/StageName.field-meta.xml @@ -0,0 +1,7 @@ + + + StageName + true + false + Picklist + diff --git a/force-app/main/default/objects/Opportunity/fields/TotalOpportunityQuantity.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/TotalOpportunityQuantity.field-meta.xml new file mode 100644 index 0000000..27903be --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/TotalOpportunityQuantity.field-meta.xml @@ -0,0 +1,6 @@ + + + TotalOpportunityQuantity + false + false + diff --git a/force-app/main/default/objects/Opportunity/fields/Type.field-meta.xml b/force-app/main/default/objects/Opportunity/fields/Type.field-meta.xml new file mode 100644 index 0000000..ad9bd25 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/fields/Type.field-meta.xml @@ -0,0 +1,7 @@ + + + Type + false + false + Picklist + diff --git a/force-app/main/default/objects/Opportunity/listViews/AllOpportunities.listView-meta.xml b/force-app/main/default/objects/Opportunity/listViews/AllOpportunities.listView-meta.xml new file mode 100644 index 0000000..750ff92 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/listViews/AllOpportunities.listView-meta.xml @@ -0,0 +1,6 @@ + + + AllOpportunities + Everything + + diff --git a/force-app/main/default/objects/Opportunity/listViews/ClosingNextMonth.listView-meta.xml b/force-app/main/default/objects/Opportunity/listViews/ClosingNextMonth.listView-meta.xml new file mode 100644 index 0000000..5e27f46 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/listViews/ClosingNextMonth.listView-meta.xml @@ -0,0 +1,16 @@ + + + ClosingNextMonth + Everything + + OPPORTUNITY.CLOSED + equals + 0 + + + OPPORTUNITY.CLOSE_DATE + equals + NEXT_MONTH + + + diff --git a/force-app/main/default/objects/Opportunity/listViews/ClosingThisMonth.listView-meta.xml b/force-app/main/default/objects/Opportunity/listViews/ClosingThisMonth.listView-meta.xml new file mode 100644 index 0000000..8e1a3a2 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/listViews/ClosingThisMonth.listView-meta.xml @@ -0,0 +1,16 @@ + + + ClosingThisMonth + Everything + + OPPORTUNITY.CLOSED + equals + 0 + + + OPPORTUNITY.CLOSE_DATE + equals + THIS_MONTH + + + diff --git a/force-app/main/default/objects/Opportunity/listViews/Default_Opportunity_Pipeline.listView-meta.xml b/force-app/main/default/objects/Opportunity/listViews/Default_Opportunity_Pipeline.listView-meta.xml new file mode 100644 index 0000000..2fc97ff --- /dev/null +++ b/force-app/main/default/objects/Opportunity/listViews/Default_Opportunity_Pipeline.listView-meta.xml @@ -0,0 +1,11 @@ + + + Default_Opportunity_Pipeline + Mine + + OPPORTUNITY.CLOSE_DATE + greaterOrEqual + LAST_N_MONTHS:3 + + + diff --git a/force-app/main/default/objects/Opportunity/listViews/MyOpportunities.listView-meta.xml b/force-app/main/default/objects/Opportunity/listViews/MyOpportunities.listView-meta.xml new file mode 100644 index 0000000..80169d5 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/listViews/MyOpportunities.listView-meta.xml @@ -0,0 +1,6 @@ + + + MyOpportunities + Mine + + diff --git a/force-app/main/default/objects/Opportunity/listViews/NewThisWeek.listView-meta.xml b/force-app/main/default/objects/Opportunity/listViews/NewThisWeek.listView-meta.xml new file mode 100644 index 0000000..3f47db7 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/listViews/NewThisWeek.listView-meta.xml @@ -0,0 +1,11 @@ + + + NewThisWeek + Everything + + OPPORTUNITY.CREATED_DATE + equals + THIS_WEEK + + + diff --git a/force-app/main/default/objects/Opportunity/listViews/Won.listView-meta.xml b/force-app/main/default/objects/Opportunity/listViews/Won.listView-meta.xml new file mode 100644 index 0000000..645c3a8 --- /dev/null +++ b/force-app/main/default/objects/Opportunity/listViews/Won.listView-meta.xml @@ -0,0 +1,16 @@ + + + Won + Everything + + OPPORTUNITY.WON + equals + 1 + + + OPPORTUNITY.CLOSED + equals + 1 + + + diff --git a/force-app/main/default/objects/Opportunity/recordTypes/Test.recordType-meta.xml b/force-app/main/default/objects/Opportunity/recordTypes/Test.recordType-meta.xml new file mode 100644 index 0000000..b7059dc --- /dev/null +++ b/force-app/main/default/objects/Opportunity/recordTypes/Test.recordType-meta.xml @@ -0,0 +1,89 @@ + + + Test + true + Test + Test record Type + + + ForecastCategoryName + + Best Case + false + + + Closed + false + + + Commit + false + + + Omitted + false + + + Pipeline + false + + + + LeadSource + + Advertisement + false + + + Employee Referral + false + + + External Referral + false + + + Other + false + + + Partner + false + + + Public Relations + false + + + Seminar - Internal + false + + + Seminar - Partner + false + + + Trade Show + false + + + Web + false + + + Word of mouth + false + + + + Type + + Existing Business + false + + + New Business + false + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..6036983 --- /dev/null +++ b/package.json @@ -0,0 +1,43 @@ +{ + "name": "salesforce-app", + "private": true, + "version": "1.0.0", + "description": "Salesforce App", + "scripts": { + "lint": "npm run lint:lwc && npm run lint:aura", + "lint:aura": "eslint **/aura/**", + "lint:lwc": "eslint **/lwc/**", + "test": "npm run test:unit", + "test:unit": "sfdx-lwc-jest", + "test:unit:watch": "sfdx-lwc-jest --watch", + "test:unit:debug": "sfdx-lwc-jest --debug", + "test:unit:coverage": "sfdx-lwc-jest --coverage", + "prettier": "prettier --write \"**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}\"", + "prettier:verify": "prettier --list-different \"**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}\"" + }, + "devDependencies": { + "@prettier/plugin-xml": "^0.12.0", + "@salesforce/eslint-config-lwc": "^0.7.0", + "@salesforce/eslint-plugin-aura": "^1.4.0", + "@salesforce/sfdx-lwc-jest": "^0.9.2", + "eslint": "^7.6.0", + "eslint-config-prettier": "^6.11.0", + "husky": "^4.2.1", + "lint-staged": "^10.0.7", + "prettier": "^2.0.5", + "prettier-plugin-apex": "^1.6.0" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "**/*.{cls,cmp,component,css,html,js,json,md,page,trigger,xml,yaml,yml}": [ + "prettier --write" + ], + "**/{aura|lwc}/**": [ + "eslint" + ] + } +} diff --git a/package.xml b/package.xml new file mode 100644 index 0000000..f8b2dfe --- /dev/null +++ b/package.xml @@ -0,0 +1,8 @@ + + + + Opportunity + CustomObject + + 50.0 + \ No newline at end of file diff --git a/scripts/apex/hello.apex b/scripts/apex/hello.apex new file mode 100644 index 0000000..1fba732 --- /dev/null +++ b/scripts/apex/hello.apex @@ -0,0 +1,10 @@ +// Use .apex files to store anonymous Apex. +// You can execute anonymous Apex in VS Code by selecting the +// apex text and running the command: +// SFDX: Execute Anonymous Apex with Currently Selected Text +// You can also execute the entire file by running the command: +// SFDX: Execute Anonymous Apex with Editor Contents + +string tempvar = 'Enter_your_name_here'; +System.debug('Hello World!'); +System.debug('My name is ' + tempvar); \ No newline at end of file diff --git a/scripts/soql/account.soql b/scripts/soql/account.soql new file mode 100644 index 0000000..10d4b9c --- /dev/null +++ b/scripts/soql/account.soql @@ -0,0 +1,6 @@ +// Use .soql files to store SOQL queries. +// You can execute queries in VS Code by selecting the +// query text and running the command: +// SFDX: Execute SOQL Query with Currently Selected Text + +SELECT Id, Name FROM Account diff --git a/sfdx-project.json b/sfdx-project.json new file mode 100644 index 0000000..1ac36e6 --- /dev/null +++ b/sfdx-project.json @@ -0,0 +1,11 @@ +{ + "packageDirectories": [ + { + "path": "force-app", + "default": true + } + ], + "namespace": "", + "sfdcLoginUrl": "https://login.salesforce.com", + "sourceApiVersion": "51.0" +}