Skip to content

Instantly share code, notes, and snippets.

View jeffdonthemic's full-sized avatar
💭
Currently being awesome

Jeff Douglas jeffdonthemic

💭
Currently being awesome
View GitHub Profile
@jeffdonthemic
jeffdonthemic / restforce.rb
Created January 24, 2020 17:46
Restforce monkey patch
module Restforce
class Mash < Hashie::Mash
class << self
def klass(val)
if val.key? 'records'
# When the hash has a records key, it should be considered a collection
# of sobject records.
Restforce::Collection
@jeffdonthemic
jeffdonthemic / app.rb
Last active September 3, 2019 15:16
Refresh Token from Salesforce
begin
require 'sinatra'
require 'omniauth'
require 'omniauth-salesforce'
rescue LoadError
require 'rubygems'
require 'sinatra'
require 'omniauth'
require 'omniauth-salesforce'
@jeffdonthemic
jeffdonthemic / org_connection.js
Created March 25, 2019 21:15
jsforce with jwt
const jsforce = require('jsforce');
const jwt = require("salesforce-jwt-bearer-token-flow");
// create the connection to the org
let conn = new jsforce.Connection();
// load the private key for the token
let privateKey = require('fs').readFileSync('./server.key', 'utf8');
jwt.getToken({
@jeffdonthemic
jeffdonthemic / app.js
Created November 16, 2018 21:47
SLDS Modal
function openModal(name) {
$("#"+name).addClass('slds-fade-in-open');
$("#backdrop").addClass('slds-backdrop_open');
}
function closeModal(name) {
$("#"+name).removeClass('slds-fade-in-open');
$("#backdrop").removeClass('slds-backdrop_open');
}
<?xml version="1.0" encoding="UTF-8"?>
<CustomObject xmlns="http://soap.sforce.com/2006/04/metadata">
<actionOverrides>
<actionName>Accept</actionName>
<type>Default</type>
</actionOverrides>
<actionOverrides>
<actionName>CancelEdit</actionName>
<type>Default</type>
</actionOverrides>
// create the association object with the final data
associations = {
"elements": elements
}
// create all of the associations
request({
url: 'https://api.clover.com:443/v3/merchants/'+process.env.CLOVER_MERCHANT_ID+'/category_items',
method: 'POST',
headers: {
List<Product2> products = [select id, name from product2 where productcode = 'foo'];
Set<Id> ids = (new Map<Id,Product2>(products)).keySet();
System.debug(ids.size());
@jeffdonthemic
jeffdonthemic / bulk-api.json
Created May 25, 2016 11:43
Trailhead Bulk API JSON Import
[
{
"name": "Insuron Bulk Company"
},
{
"name": "Orboid Bulk Company"
},
{
"name": "Bovis Bulk Company"
},
@jeffdonthemic
jeffdonthemic / apex-crud-fls.txt
Last active October 18, 2023 13:54
Simple Apex Controller with CRUD and FLS
This simple controller (without CRUD and FLS) ...
public with sharing class AccountController {
@AuraEnabled
public static List<Account> findAll() {
return [SELECT id, name, Location__Latitude__s, Location__Longitude__s
FROM Account
WHERE Location__Latitude__s != NULL AND Location__Longitude__s != NULL
LIMIT 50];
<aura:component >
<aura:attribute name="DayOfTheWeek" type="String"/>
<aura:if isTrue="{!v.DayOfTheWeek == 'Monday'}">
Today is Monday
</aura:if>
<aura:if isTrue="{!v.DayOfTheWeek == 'Tuesday'}">
Today is Tuesday
</aura:if>
<aura:if isTrue="{!v.DayOfTheWeek == 'Wednesday'}">
Today is Wednesday