Dwight Thomas (dwight@shield-legal.com)
2024-09-11 11:26:38

This is the web form I spoke of that needs a python script to click the submit button. I will programmatically fill in the values for each field, and then we will need to simulate the submit click.

Dustin Surwill (dsurwill@shield-legal.com)
2024-09-11 11:39:27

I can convert this to a python script that uses a dictionary for the questions and values, similar to ahsan's script. Is that what you want?

Dwight Thomas (dwight@shield-legal.com)
2024-09-11 14:54:02

Absolutely

Dustin Surwill (dsurwill@shield-legal.com)
2024-09-11 16:36:54
Dustin Surwill (dsurwill@shield-legal.com)
2024-09-19 17:08:32

When was the last time you asked for confirmation from David from Vogelzang?

Dustin Surwill (dsurwill@shield-legal.com)
2024-09-23 15:52:39

what is the full case type for QA - Sexual Abuse Chowchilla with Flatirons?

Dwight Thomas (dwight@shield-legal.com)
2024-09-23 17:14:03

Chowchilla - ACTS/DL - Flatirons - Shield Legal

Dustin Surwill (dsurwill@shield-legal.com)
2024-09-25 17:46:18

when was the last time you asked about the qa for: QA - Sexual Abuse Chowchilla with Flatirons – Waiting for QA Results QA - Sexual Abuse Chowchilla Levinson – Waiting for QA Results LA Juvenile Hall Abuse TV - ACTS - DL/Flatirons - Shield Legal CA Juvenile Hall Abuse - Miller - Goldwater - Shield Legal

Dwight Thomas (dwight@shield-legal.com)
2024-09-26 11:15:34

I have a meeting at Noon today to discuss these campaigns.

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-01 15:26:08

Need your updates ASAP

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-01 16:26:06

when was the last time we asked about the ACTS QA results?

Dwight Thomas (dwight@shield-legal.com)
2024-10-01 16:26:35

Last night

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2024-10-03 17:12:47

I resubmitted the lakin failure using gcp, please let them know that 24-0413 does not have docs but 24-0416 has the docs. https://themedialaboratory.slack.com/archives/C05STQZJ7Q9/p1727949825662449

Microsoft Power Platform Connectors (https://themedialaboratory.slack.com/services/B03LAQ7DY5A)
Dustin Surwill (dsurwill@shield-legal.com)
2024-10-03 17:15:34

I split the automation for lakin - lakin to on final send through MPA but for re-triggers it will send through GCP

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-07 11:40:16

Rosemead High School Abuse - ACTS - Shield Legal CA Juv Hall Abuse - ACTS - SIL - ACTS Property Damage - ACTS - SIL - ACTS LA Juvenile Hall Abuse TV - ACTS - DL-Flatirons - Shield Legal CA Juv Hall Abuse - ACTS - FYF - Shield Legal Insurance Bad Faith - ACTS - SIL - ACTS CA Juv Hall Abuse - ACTS - DL - Flatirons Chowchilla - ACTS - Levinson (TC) - Shield Legal

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-07 11:41:17

create new lr automation to send to dataprocessing@lorecenter.com

Dwight Thomas (dwight@shield-legal.com)
2024-10-07 11:59:49
Dwight Thomas (dwight@shield-legal.com)
2024-10-07 11:59:50

done

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-07 19:02:54

lead id: 534182 external id: 246384 docs were not enabled in the automation (I have fixed it) so there were no docs uploaded.

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-08 14:34:48

please resubmit a qa test lead for the following campaigns before the 1PM. they will go through gcp, i have verified the lawruler automation will send docs Rosemead High School Abuse - ACTS - Shield Legal CA Juv Hall Abuse - ACTS - SIL - ACTS LA Juvenile Hall Abuse TV - ACTS - DL-Flatirons - Shield Legal Chowchilla - ACTS - Levinson (TC) - Shield Legal

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-08 15:23:53

Please retrigger lead 593242

Dwight Thomas (dwight@shield-legal.com)
2024-10-08 17:24:42

Done

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-10 17:04:05

Any update / communication on the ACTS QA?

Dwight Thomas (dwight@shield-legal.com)
2024-10-10 17:11:43

No. I do need to reach out to Mark tomorrow though. We are going to submit a lead on a Google Meet to determine why certain fields are not coming through on a few campaigns.

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-10 17:12:29

Please send me related information and include me in that meeting, since they are currently set to run though GCP

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-11 11:17:39

Hello Dustin..., can you hop in a huddle right quick?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-11 11:18:09

Yes

Dwight Thomas (dwight@shield-legal.com)
2024-10-11 11:43:07

CAJuvenileHallAbuse-Miller-Flanagan - https://drive.google.com/drive/folders/1m7ldHfEH245cCFyr3rGfbIsGwu2v3NtS?usp=sharing CAJuvenileHallAbuse-Miller-Simmons-Fletcher - https://drive.google.com/drive/folders/1D66SiBwXgmph5rZqrGMtzTQA4C4Z_QBV?usp=sharing

Here are those two campaigns I mentioned earlier.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-10-11 11:51:00

I will continue to reach out to our contacts for QA purposes.

Dwight Thomas (dwight@shield-legal.com)
2024-10-11 11:51:22

Is there anything else you want me to prioritize?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-11 11:53:10

work with Daniel to make sure all the MPA flows are mapped after that then building mappings for new integrations

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-11 11:53:39

I’m on it.

Dwight Thomas (dwight@shield-legal.com)
2024-10-11 15:43:17

FORM INTEGRATIONS COMPLETED:

Paraquat | Caleb | TikTok | Form 3 Maximus | Facebook | Hair Relaxer | FORM | Long | 1 Paraquat | Facebook | Form 5 | Caleb Paraquat | Facebook | Form 5 | Caleb

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-11 15:44:04

what do you mean by form integration?

Dwight Thomas (dwight@shield-legal.com)
2024-10-11 15:45:45

Form Integrations are the Zapier Files that need to be updated for wed based short forms people can submit leads through on social media platforms (i.e., Facebook, TikTok, etc)

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-10-11 15:47:56

FORM INTEGRATIONS REQUIRING MEDIA BUYERS ACTION BEFORE THEY CAN BE COMPLETED:

Bard Powerport | Tiktok | Form 3 | Jack #1586 Bard Powerport | Tiktok | Form 2 | Jack #1585 Bard Powerport | Tiktok | Form 1 | Jack #1584 Paraquat | Form | Logic | 1 #1579

Dwight Thomas (dwight@shield-legal.com)
2024-10-16 11:43:05

I am assuming I need to install github on my laptop?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-16 11:43:26

git and github cli

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-17 11:18:18

The team is practicing what we went over yesterday with the remaining mpa flows that need importing into gcp: https://docs.google.com/spreadsheets/d/1i4D_i7_kd2NTXV0LzUWuYdGPYff3CNojIIYpAv45es4/edit?gid=0#gid=0

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-17 11:24:42

Let me see if I can get Joe to fix my laptop so I can get in on this

Dwight Thomas (dwight@shield-legal.com)
2024-10-17 11:25:36

I'm going to reach out to Daniel and maybe set up a huddle so I can look over his shoulder.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-10-17 11:50:28

Maximus and I have set up time tomorrow for the Forms.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2024-10-17 14:21:03

What mapping issues is he talking about?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-17 14:21:12

I cannot find anything in my email.

Dwight Thomas (dwight@shield-legal.com)
2024-10-17 14:22:44

It was sent in an email about a week ago. I believe it is the wording of some of the questioning.

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-17 14:52:19

Does this mean we would need to send them a spreadsheet of the questions per campaign?

Dwight Thomas (dwight@shield-legal.com)
2024-10-17 14:52:58

Yes.

Dwight Thomas (dwight@shield-legal.com)
2024-10-17 14:53:46

Typically it’s the other way around, but I can’t remember why this case was different

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-17 15:00:03

Make sure to include me on those emails

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2024-10-17 17:43:41

Make sure those 4 miller campaigns are set for GCP Webhook and send 1 of the missing for each, then let me know

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-17 19:16:15

All four exist. Shall I enable these Law Ruler Campaigns and resubmit?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-17 19:29:44
  1. Verify the GCP Webhook has the documents enabled and the lead ID is the first line of the email body (anything after is fine)
  2. Enable GCP Webhook
  3. Disable MPA Webhook
  4. Wait 2 minutes
  5. Resubmit 1 of the missing per campaign
  6. Let me know which you re-submitted so I can check the logs before sending the others
πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-17 19:34:05

OK. I will kick those off in a few moments.

Dwight Thomas (dwight@shield-legal.com)
2024-10-17 19:52:10

Miller - Mattar (598946) Heliot Mendez submitted

Dwight Thomas (dwight@shield-legal.com)
2024-10-17 20:00:06

Miller - Nielsen -580359 Alberia Williams submitted

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-17 20:02:02

You skipped steps 2 and 3 for miller - mattar

Dwight Thomas (dwight@shield-legal.com)
2024-10-17 20:04:59

No I reset them back

Dwight Thomas (dwight@shield-legal.com)
2024-10-17 20:05:39

I am submitting one from each campaign first

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-17 20:05:44

https://themedialaboratory.slack.com/archives/C04A8RLMASJ/p1729212961897979

Microsoft Power Platform Connectors (https://themedialaboratory.slack.com/services/B03LAQ7DY5A)
Dwight Thomas (dwight@shield-legal.com)
2024-10-17 20:07:19

So GCP wasn't triggered for Mendez..., How about Williams for Nielsen?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-17 20:07:50

GCP is currently broken (my fault). working on fixing, it will catch and send them once working

Dwight Thomas (dwight@shield-legal.com)
2024-10-17 20:10:03

No worries man. I am going to leave GCP enabled in order to avoid MPA picking up the email.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-10-17 20:18:40

Submitted all eSigned Final Leads]

Dwight Thomas (dwight@shield-legal.com)
2024-10-17 20:19:09

Let me know what you see once you have the GCP issue resolved

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2024-10-17 20:28:24

598946 - Heliot Mendez - Success - OpportunityId: 67102 580359 - Alberia Williams - Error: Funkyness in LR Automation, fixed. Need retrigger 582298 - Richard Macklin - Error: Funkyness in LR Automation, fixed. Need retrigger 582887 - Johneisha Kemper - Error: Funkyness in LR Automation, fixed. Need retrigger 597918 - Andrea Evelyn Villalobos - Success - OpportunityId: 67103

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-17 20:29:12

I am going to go home now. I'll be back online in a couple of hours

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-18 11:04:41

Retriggered the three

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-18 11:33:31

[ { "leadid": 582887, "externalid": "67146" }, { "leadid": 582298, "externalid": "67145" }, { "leadid": 580359, "externalid": "67144" } ]

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-18 11:34:33

If I may ask..., what was wrong with the LR Campaign set up?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-18 11:35:00

there was a space with a font and font-size before the lead id

πŸ€·β€β™‚οΈ:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-18 11:35:34

The most minute detail...

Dwight Thomas (dwight@shield-legal.com)
2024-10-18 11:36:45

SO the other Leads that Mal provided were not in a state of eSigned Final so they wouldn't have automatically kicked off

Dwight Thomas (dwight@shield-legal.com)
2024-10-18 11:37:04

I will shoot her a Slack message to inform her

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-10-18 11:42:32

Good job on finding the glicthes and correcting them.

Dwight Thomas (dwight@shield-legal.com)
2024-10-18 11:43:34

Do we want to keep the GCP LR Campaigns enabled for now?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-18 11:44:28

YEs

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-18 11:52:47

I cc'ed you on an issue that Miller is having. I will look to see if there are corrections needed on our part and if so I will reach out to you to work to get the GCP files updated as well.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-10-18 11:53:28

I need to go pick up a script for pain right quick. When I get back and the meds kick in, I will hop on it.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-10-18 17:23:26

All Form Integrations have been completed. Updated the Miller campaigns for Onder. Three fields needed to be updated.

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-18 17:26:37

Do you have Git and Github setup?

Dwight Thomas (dwight@shield-legal.com)
2024-10-18 17:26:37

{ "Lead ID": @{outputs('EmailRows')[0]}, "CaseType": @{variables('casetype')}, "Datereceived": @{formatDateTime(variables('retainDate'),'MM-dd-yyyy')}, "MarketingSource": @{variables('marketingsource')}, "Lead First Name": @{outputs('EmailRows')[1]}, "Lead Last Name": @{outputs('EmailRows')[2]}, "CellPhone": @{outputs('EmailRows')[3]}, "Address1": @{outputs('EmailRows')[4]}, "City": @{outputs('EmailRows')[5]}, "State": @{outputs('EmailRows')[6]}, "Zip": @{outputs('EmailRows')[7]}, "date of birth": @{outputs('EmailRows')[8]}, "email": @{outputs('EmailRows')[9]}, "072.124.001 - Are you currently represented by an attorney for this matter?": @{outputs('EmailRows')[10]}, "072.124.002 - What is the name of the affected party?": @{outputs('EmailRows')[11]}, "072.124.003 - Were you placed in a Juvenile Hall in Los Angeles County, CA? (MUST BE YES)": @{outputs('EmailRows')[12]}, "072.124.004 - Were you sexually abused by Staff member or other inmate?": @{outputs('EmailRows')[13]}, "072.124.005 - Did the abuse occur under the age of 18?": @{outputs('EmailRows')[14]}, "072.124.006 - What was the name of the facility that you attended?": @{outputs('EmailRows')[15]}, "072.124.007 - Agent use: Did the abuse happen at one of the listed facilities?": @{outputs('EmailRows')[16]}, "072.124.008 - Your DOB?": @{outputs('EmailRows')[19]}, "072.124.013 - When did the abuse occur?": @{outputs('EmailRows')[18]}, "072.124.012 - How long did you attend?": @{outputs('EmailRows')[25]}, "072.124.009 - What is the name of the abuser?": @{outputs('EmailRows')[26]}, "072.124.010 - Can you describe the abuser?": @{outputs('EmailRows')[21]}, "072.124.011 - If shown a picture of your abuser would you be able to identify them?": @{outputs('EmailRows')[22]}, "072.124.014 - Have you told anyone about the abuse?": @{outputs('EmailRows')[23]}, "072.124.038 - How many abusers were there?": @{outputs('EmailRows')[24]}, "072.124.039 - Abuser 1 Sex": @{outputs('EmailRows')[25]}, "072.124.041 - Abuser 1 Age ": @{outputs('EmailRows')[26]}, "072.124.042 - Abuser 1 Race/Ethnicity": @{outputs('EmailRows')[27]}, "072.124.043 - Abuser 1 Height": @{outputs('EmailRows')[28]}, "072.124.044 - Abuser 1 Weight/Build": @{outputs('EmailRows')[29]}, "072.124.045 - Abuser 1 Hair": @{outputs('EmailRows')[30]}, "072.124.046 - Abuser 1 Eyes": @{outputs('EmailRows')[31]}, "072.124.047 - Abuser 1 Distinguishing Marks ": @{outputs('EmailRows')[32]}, "072.124.048 - Abuser 1 Other Notes": @{outputs('EmailRows')[33]}, "072.124.049 - What was the Abuser 1 role?": @{outputs('EmailRows')[34]}, "072.124.050 - Where did you normally encounter abuser 1?": @{outputs('EmailRows')[35]}, "072.124.051 - Any other information about your abuser you can share?": @{outputs('EmailRows')[36]}, "072.124.052 - Abuser 2 Sex": @{outputs('EmailRows')[37]}, "072.124.053 - Abuser 2 Age": @{outputs('EmailRows')[38]}, "072.124.054 - Abuser 2 Height": @{outputs('EmailRows')[39]}, "072.124.055 - Abuser 2 Race/Ethnicity": @{outputs('EmailRows')[40]}, "072.124.056 - Abuser 2 Hair": @{outputs('EmailRows')[41]}, "072.124.057 - Abuser 2 Weight/Build": @{outputs('EmailRows')[42]}, "072.124.058 - Abuser 2 Distinguishing Marks": @{outputs('EmailRows')[43]}, "072.124.059 - Abuser 2 Eyes": @{outputs('EmailRows')[44]}, "072.124.060 - What was the abuser 2's role at the facility?": @{outputs('EmailRows')[45]}, "072.124.061 - Abuser 2 Other Notes": @{outputs('EmailRows')[46]}, "072.124.062 - Abuser 3 Sex": @{outputs('EmailRows')[47]}, "072.124.063 - Abuser 3 Age": @{outputs('EmailRows')[48]}, "072.124.064 - Abuser 3 Race/Ethnicity": @{outputs('EmailRows')[49]}, "072.124.065 - Abuser 3 Height": @{outputs('EmailRows')[50]}, "072.124.066 - Abuser 3 Weight/Build": @{outputs('EmailRows')[51]}, "072.124.067 - Abuser 3 Hair": @{outputs('EmailRows')[52]}, "072.124.068 - Abuser 3 Distinguishing Marks": @{outputs('EmailRows')[53]}, "072.124.069 - Abuser 3 Eyes": @{outputs('EmailRows')[54]}, "072.124.070 - Abuser 3 Other Notes": @{outputs('EmailRows')[55]}, "072.124.071 - What was the abuser 3's role at the facility?": @{outputs('EmailRows')[56]}, "072.124.024 - How many incidents of abuse were there?": @{outputs('EmailRows')[57]}, "072.124.025 - Please explain, to the best of your ability, the events that occurred": @{outputs('EmailRows')[58]}, "072.124.028 - Did the abuser wear gloves?": @{outputs('EmailRows')[59]}, "072.124.027 - Was there skin-to-skin contact?": @{outputs('EmailRows')[60]}, "072.124.072 - Agent Use: What type of sexual abuse occurred:": @{outputs('EmailRows')[61]}, "072.124.015 - Have you received or have ongoing treatment due to the incident?": @{outputs('EmailRows')[62]}, "072.124.016 - What kind of treatment? (If applicable)": @{outputs('EmailRows')[63]}, "072.124.017 - Did you go by another alias while attending?": @{outputs('EmailRows')[64]}, "072.124.018 - What is the name of your biological mother?": @{outputs('EmailRows')[65]}, "072.124.019 - DOB of your biological mother?": @{outputs('EmailRows')[66]}, "072.124.020 - What is the name of your biological father?": @{outputs('EmailRows')[67]}, "072.124.021 - DOB for your biological father?": @{outputs('EmailRows')[68]}, "072.124.022 - What is the name of your CASA volunteer/ guardian ad litem?": @{outputs('EmailRows')[69]}, "072.124.023 - Are you a member of a Native American Tribe, and if so, which one?": @{outputs('EmailRows')[70]}, "072.124.032 - What is your mailing address?": @{outputs('EmailRows')[71]}, "072.124.029 - Do you have an alternate contact number? (ask for a relationship to the person)": @{outputs('EmailRows')[72]}, "072.124.030 - Is it ok for us to contact this person in the event we can not reach you? (confirm yes)": @{outputs('EmailRows')[73]}, "072.124.031 - Do you give us permission to reference your case to them so they know why we're trying to reach you?": @{outputs('EmailRows')[74]}, "072.124.033 - Is the PNC female?": @{outputs('EmailRows')[75]}, "072.124.035 - Was a report filed for the instances of abuse?": @{outputs('EmailRows')[76]}, "072.124.037 - Relationship to you :": @{outputs('EmailRows')[77]}, "072.124.026 - Approximate age of abuser at the time of incidents": @{outputs('EmailRows')[26]} }

Dwight Thomas (dwight@shield-legal.com)
2024-10-18 17:27:36

We did the install but we hadn't tested it due to Google Cloud not working

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-18 17:27:45

Screen share with Daniel or James and have them walk you through how to do that update.

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-18 18:01:01

GCP's are correct.

Dwight Thomas (dwight@shield-legal.com)
2024-10-18 18:01:08

We are good

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-10-23 11:18:07

Good Morning Dustin..., I made the change to main.py

β€’ Performed a git add command β€’ Performed a git commit command β€’ Performed a git push commit Now I am going to github.com to finish the process. Am I good so far?

Dwight Thomas (dwight@shield-legal.com)
2024-10-23 11:22:51

...Am I at the right spot on Github.com to request your review of my code changes?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-23 11:28:23

You want to click the "Pull Request" tab then find your open pull request. You only create 1 pull request per branch not per commit

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2024-10-23 11:30:21

Is Mike ever on Slack?

Dwight Thomas (dwight@shield-legal.com)
2024-10-23 11:31:04

Everhart..., He may be Incognito.

Dwight Thomas (dwight@shield-legal.com)
2024-10-23 11:31:23

He will answer your DM within 10-15 minutes

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-23 11:31:50

I sent a message on Friday, about Monday, no response

Dwight Thomas (dwight@shield-legal.com)
2024-10-23 11:32:14

πŸ₯Ί - Hmm

Dwight Thomas (dwight@shield-legal.com)
2024-10-23 11:32:55

Let me call him and make sure he's OK. That doesn't sound like Mike at all (unless he's on vacation)

Dwight Thomas (dwight@shield-legal.com)
2024-10-23 11:33:23

Now that I think about it, if he is..., he'd be in the mountains with no reception.

Dwight Thomas (dwight@shield-legal.com)
2024-10-23 11:33:28

Let me check.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-10-23 11:36:15

I have to click Merge Pull Request correct?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-23 11:38:45

No. Address the comments

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-23 11:52:29

I believe I got it

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-23 11:53:05
Dwight Thomas (dwight@shield-legal.com)
2024-10-23 12:09:57

When you have a moment can we huddle?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-23 12:10:58

After 10:30 I should be free

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-23 12:22:08

I am available for huddle now

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-23 12:34:12
Dustin Surwill (dsurwill@shield-legal.com)
2024-10-23 13:53:14

After you respond to the emails and add the logic for miller declines, do you think you can tackle this task? https://tortintakeprofessionals.monday.com/boards/5053948403/pulses/7696659768

tortintakeprofessionals.monday.com
Dwight Thomas (dwight@shield-legal.com)
2024-10-23 14:37:05

Absolutely

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-24 11:00:40

I merged in the Miller campaigns you updated. They have auto-deployed to GCP. You can trigger a test with LawRuler (GCP Webhook) when you want. Let me know when you send the test and I will get you the logs

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-24 11:01:23

Let me get some coffee and I will do it now.

Dwight Thomas (dwight@shield-legal.com)
2024-10-24 11:01:26

THanks.

Dwight Thomas (dwight@shield-legal.com)
2024-10-24 11:34:04

Submitted a test for - Test Jack Tester (Miller - Onder)

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-10-24 11:56:19

...so what were the results?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-24 11:57:44

10 AM is when it will fire off. (every 30 minutes)

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-24 11:58:44

Cool. I am going to continue to disable the MPA Campaigns and enable the GCPs.

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-24 11:59:00

Great!

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-24 12:53:17

Here is the external_id from your test: 68998 I can see that the intake pushed but not the docs and it has a status of Signed & DECLINED

:awesome_dance: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-24 12:55:24

THAT'S HOW YOU START THE DAY!!!

Dwight Thomas (dwight@shield-legal.com)
2024-10-24 12:55:32

Thanks man!!!

Dwight Thomas (dwight@shield-legal.com)
2024-10-24 13:11:04

Question Dustin..., Can we see the payload that was sent over to Miller - Onder for the test above?

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-24 13:13:00

I have the data from LR and the Mapping. I can apply the mapping and give you the payload. Give me a few minutes to make that happen

Dwight Thomas (dwight@shield-legal.com)
2024-10-24 13:14:12

OK. Raul sent a list of fields that were not populated, but they were properly mapped.

Dwight Thomas (dwight@shield-legal.com)
2024-10-24 13:14:52

...and they are populated in LR.

Dwight Thomas (dwight@shield-legal.com)
2024-10-24 13:15:03

So I am curious to see what we sent.

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-24 13:16:52
Dustin Surwill (dsurwill@shield-legal.com)
2024-10-24 13:17:07

payload is what we sent. intake is what I got from LR

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-24 13:27:12

The lead Precious is talking about for miller - simmons. the problem is that LR never triggered the automation to send to GCP. that automation was turned on 10/15 LR bug?

πŸ‘€ Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-10-24 13:28:11

Let me look into this after our meeting

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-24 13:43:48

What is the status of the ACTS fields?

Dwight Thomas (dwight@shield-legal.com)
2024-10-24 13:46:01

I need to finish up my spreadsheet. I will plug away at that this afternoon

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2024-10-24 13:48:51

Looks like our meeting will be pushed to later. previous meeting in conference room is running very late

Dwight Thomas (dwight@shield-legal.com)
2024-10-24 13:49:15

Yes. Daniel Has been updating me.

Dwight Thomas (dwight@shield-legal.com)
2024-10-24 13:49:54

I'll probably get some lunch and when we meet..., log back in to the Google Meet

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-10-24 14:21:24

Hey Dustin, I’m gonna need to take me a few moments. I have to change my gauze and it typically causes a lot of stress so when we decide to have the meeting…, Can you shoot me a Slack? I’ll have sound on for notification.

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-28 16:33:24

leadid: 556941, externalid: 70500 leadid: 556164, externalid: 70499

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-29 18:44:09

10/30 We will talk about sending the drops then can you reply on the thread "Re: CA Camp Abuse Drops & API Mapping".

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-31 16:34:17

leadid,externalid 556995,70616 576152,70614

Dustin Surwill (dsurwill@shield-legal.com)
2024-10-31 17:42:05

https://dsurwill.com/

dsurwill.com
Dwight Thomas (dwight@shield-legal.com)
2024-11-08 11:59:13

A summary of the leads with a status of eSign Final from yesterday.

Dwight Thomas (dwight@shield-legal.com)
2024-11-08 15:23:24

Here's the mapping details

Dwight Thomas (dwight@shield-legal.com)
2024-11-11 11:24:44

Good Morning Dustin..., can we do a huddle at 10:00 AM? We have the new JSON for the LA County Foster Care Abuse - Miller - Goldenfarb - Shield Legal and I wanted to verbally give you a description of the updates I will be making.

Dustin Surwill (dsurwill@shield-legal.com)
2024-11-11 11:25:00

Yes

Dwight Thomas (dwight@shield-legal.com)
2024-11-11 11:25:10

Awesome. Thanks

Dwight Thomas (dwight@shield-legal.com)
2024-11-11 12:12:45

Dustin Surwill (dsurwill@shield-legal.com)
2024-11-11 12:12:47

https://themedialaboratory.slack.com/archives/C07NKRL6X37/p1728002685568799

Nicholas McFadden (https://themedialaboratory.slack.com/team/U05QM454N23)
Dwight Thomas (dwight@shield-legal.com)
2024-11-20 13:38:38

Verified: All other Miller campaigns have the correct Marketing Source listed.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2024-11-20 16:11:51

Here is an integration that we need to reach out to get their fields/endpoint/key https://tortintakeprofessionals.monday.com/boards/4677317281/pulses/7789759784. @Malissa has a template where we fill out our fields then send them to them asking for them to fill out everything else

tortintakeprofessionals.monday.com
πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-11-20 16:12:32

I'm on it

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-11-20 17:11:47

Here's the email

```Good Afternoon Joseph, My name is Dwight Thomas, Systems Integration Engineer for Shield-Legal and I have been assigned the task of developing the automation for the "NEC Baby Formula" campaign. I have attached an Excel Spreadsheet highlighting the questions we are currently gathering information from potential leads. Can you fill out all of the corresponding Client information (highlighted in Red) and email it back to me? (This information includes fields, endpoint information, key info, etc.) If you have any questions of me, please feel free to reach out to me and I will get back to you as soon as possible.

Thank you,

Dwight M. Thomas```

Dustin Surwill (dsurwill@shield-legal.com)
2024-11-20 17:15:09

looks good

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2024-11-21 12:57:37

If you want an example of some of the code we will be dealing with read through the python in this project: https://github.com/shield-legal/Firefoam_fix

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2024-11-25 16:18:27

Can you put a summary of that meeting with legafi in Monday?

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2024-11-27 13:41:58

1677 - CA Juv Hall Abuse - ACTS - SIL - ACTS 1706 - Chowchilla - ACTS - SIL - ACTS 395 - Redlands Abuse - ACTS - Shield Legal (NOT QUEUED) Auto Accidents LSA - ACTS - ACTS - Shield Legal (NOT IN LR) Medical Malpractice - ACTS - SIL - ACTS - Shield Legal (NOT IN LR) School Negligence LSA - ACTS - ACTS - Shield Legal (NOT IN LR) Search for ACTS in https://tortintakeprofessionals.lawruler.com/cases.aspx

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2024-11-27 13:53:43
Dustin Surwill (dsurwill@shield-legal.com)
2024-11-27 13:57:25

Fireflies was not on that meeting. Please add columns for date requested, date completed and populate from Monday

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-02 12:41:28
Dustin Surwill (dsurwill@shield-legal.com)
2024-12-02 15:01:01

The meeting with LegaFi?

Dwight Thomas (dwight@shield-legal.com)
2024-12-02 15:01:53

Zoom decided to do an update when I launched

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2024-12-02 15:02:56

I just got in. Are you logging in?

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-02 19:15:04

Looks like LegaFi set it up for only to be authorized to get the credentials. Please use the link they sent and copy the credentials

Dwight Thomas (dwight@shield-legal.com)
2024-12-03 11:33:41

LegaFi Credentials:

username: shieldlegal password: K^&62n#Mi**r2u6x6

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-02 16:15:41

*Thread Reply:* right here

Dwight Thomas (dwight@shield-legal.com)
2024-12-09 13:02:49

Based on the fields supplied by the ACTS team..., does this mapping.json file look like it is correctly coded?

Dwight Thomas (dwight@shield-legal.com)
2024-12-09 13:18:31

Actually this is the mapping.json file:

Dwight Thomas (dwight@shield-legal.com)
2024-12-09 13:21:27

The Highlighted field should have default values to map to.

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-09 14:13:15

replace firstName with [PL-FIRST-NAME] and so on

Dwight Thomas (dwight@shield-legal.com)
2024-12-09 14:15:38

It's further down in the json file. I can remove the reference to firstName and lastName

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-09 14:16:24

yes

Dwight Thomas (dwight@shield-legal.com)
2024-12-10 16:58:45

CA Juvenile Hall Abuse - Miller - Kugel - Shield Legal - Test Lead: 643933

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-12 13:59:06

Please fille out the rest of the questions in your test lead above then let me know

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-12-12 16:46:08

Are they asking for more than one abuser on his test lead?

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-12 16:46:44

yes: > Dustin, >
> I have received your test, Most fields are good, however, on the test, abuser 2 and abuser 3 information was not posted, If I could get another test with all fields filled out to ensure every field is operational and do not run into any potential complications down the line when we are getting live leads. Thank you for your time.

Dwight Thomas (dwight@shield-legal.com)
2024-12-12 16:48:58

OK adding them now

Dwight Thomas (dwight@shield-legal.com)
2024-12-12 16:53:35

Done. I’m changing the status to retrigger and hopefully they should process at the top of the hour.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2024-12-16 13:49:18

Can you start on https://tortintakeprofessionals.monday.com/boards/4677317281/pulses/8041193818?

tortintakeprofessionals.monday.com
πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-12-16 18:04:13

Does the integration require the intake questions to be available during case creation, or can they be included on a separate page afterward?

β€’ If after, I can move the UDFs to a separate page. β€’ If during, I would need to reorganize the existing intake by moving it to a separate page and replacing it with your intake. β€’ If the integration can recognize hidden fields, I wouldn’t need to move anything. I could add the fields in the background and reference them from a different page to avoid mixing the two intakes. The answers to these questions will help determine how the UDFs need to be set up in our system.

The integration does not require the intake questions to be mapped, but LR does not send data from a field that gets marked as internal so it would not populate an SA field. Mapping the Intake questions to your correlating fields provides the most accurate data for the information requested. If the field is not mapped, there is a method to post those fields in a generic "Comments" field.

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-17 14:04:32

convert "are they female" to gender include ashwin during qa process send over the missing fields (some may have been duplicate questions) change email from ron and intake to only send SA id add status to data push fix leadid udf add the word test in either first or last name

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-09 12:58:53

*Thread Reply:* Did we do all of this?

Dwight Thomas (dwight@shield-legal.com)
2025-01-09 13:04:49

*Thread Reply:* Is Ryan asking about this? I am not seeing which Zap file has these issues.

Dwight Thomas (dwight@shield-legal.com)
2024-12-18 15:56:05

This is a sample mapping file for ACTS. Do we need to include the "<!" and "!>" characters in the json file?

{ "Lead ID": "Lead ID", "Case_Type": "CA Camp Abuse", "Marketing_Source": "Levinson (MC)", "Lead First Name": "Contact/Firstname", "Lead Last Name": "Contact/Lastname", "CellPhone": "15", "Address1": "8", "City": "10", "State": "11", "Zip": "12", "date of birth": "23", "[PL-EMAIL]": "16", "&lt;! [CA-UDF**REPPED-BY-OTHER] !&gt;": "C-1506", "&lt;! [CA-UDF**SPOKE-TO-OTHER] !&gt;": "C-20582", "&lt;! [CA-UDF**SIGNED-WITH-OTHER] !&gt;": "C-20583", "&lt;! [PL-NAME] !&gt;": "C-1521", "&lt;! [CA-UDF**PLACED-IN-JUVI-HALL] !&gt;": "C-1507", "&lt;! [CA-UDF**ABUSED-BY-STAFF] !&gt;": "C-1508", "&lt;! [CA-UDF**ABUSE-BEFORE-18] !&gt;": "C-1509", "&lt;! [CA-UDF**JUVI-HALL] !&gt;": "C-2860", "&lt;! [CA-UDF**FACILITY-NAME] !&gt;": "C-1588", "&lt;! [CA-UDF**VALID-JUVI-FACILITY] !&gt;": "C-2089", "&lt;! [PL-DOB] !&gt;": "C-1562", "&lt;! [CA-UDF**OTHER-JUVI-FACILITY] !&gt;": "C-8362", "&lt;! [CA-UDF**OTHER-JUVI-FACILITY-NAME] !&gt;": "C-8363", "&lt;! [CA-UDF**SIGNED-W-ATTORNEY-FOR-OTHER-ABUSE] !&gt;": "C-8364", "&lt;! [INC-DATE] !&gt;": "C-1512", "&lt;! [CA-UDF**TIME-ATTENDED-JUVI] !&gt;": "C-1511", "&lt;! [CA-UDF**ABUSER-NAME] !&gt;": "C-1510", "&lt;! [CA-UDF**RECOGNIZE-ABUSER-NAME] !&gt;": "C-8711", "&lt;! [CA-UDF**RECOGNIZE-ABUSER-PHOTO] !&gt;": "C-1746", "&lt;! [CA-UDF**TOLD-ANYONE-ABUSE] !&gt;": "C-1513", "&lt;! [CA-UDF**NUM-ABUSERS] !&gt;": "C-9446", "&lt;! [CA-UDF**ABUSER-SEX] !&gt;": "C-4940", "&lt;! [CA-UDF**ABUSER-AGE] !&gt;": "C-4941", "&lt;! [CA-UDF**ABUSER-RACE] !&gt;": "C-4942", "&lt;! [CA-UDF**ABUSER-HEIGHT] !&gt;": "C-4943", "&lt;! [CA-UDF**ABUSER-WEIGHT] !&gt;": "C-4944", "&lt;! [CA-UDF**ABUSER-HAIR] !&gt;": "C-4945", "&lt;! [CA-UDF**ABUSER-EYES] !&gt;": "C-4946", "&lt;! [CA-UDF**ABUSER-MARKS] !&gt;": "C-4947", "&lt;! [CA-UDF**ABUSER-NOTES] !&gt;": "C-4948", "&lt;! [CA-UDF**ABUSER-ROLE] !&gt;": "C-1559", "&lt;! [CA-UDF**ABUSER-ENCOUNTER] !&gt;": "C-1560", "&lt;! [CA-UDF**ABUSER-OTHER-INFO] !&gt;": "C-1561", "&lt;! [CA-UDF**ABUSER2-SEX] !&gt;": "C-9447", "&lt;! [CA-UDF**ABUSER2-AGE] !&gt;": "C-9448", "&lt;! [CA-UDF**ABUSER2-HEIGHT] !&gt;": "C-9450", "&lt;! [CA-UDF**ABUSER2-RACE] !&gt;": "C-9449", "&lt;! [CA-UDF**ABUSER2-HAIR] !&gt;": "C-9452", "&lt;! [CA-UDF**ABUSER2-WEIGHT] !&gt;": "C-9451", "&lt;! [CA-UDF**ABUSER2-MARKS] !&gt;": "C-9454", "&lt;! [CA-UDF**ABUSER2-EYES] !&gt;": "C-9453", "&lt;! [CA-UDF**ABUSER2-ROLE] !&gt;": "C-9456", "&lt;! [CA-UDF**ABUSER2-NOTES] !&gt;": "C-9455", "&lt;! [CA-UDF**ABUSER3-SEX] !&gt;": "C-9457", "&lt;! [CA-UDF**ABUSER3-AGE] !&gt;": "C-9458", "&lt;! [CA-UDF**ABUSER3-RACE] !&gt;": "C-9459", "&lt;! [CA-UDF**ABUSER3-HEIGHT] !&gt;": "C-9460", "&lt;! [CA-UDF**ABUSER3-WEIGHT] !&gt;": "C-9461", "&lt;! [CA-UDF**ABUSER3-HAIR] !&gt;": "C-9462", "&lt;! [CA-UDF**ABUSER3-MARKS] !&gt;": "C-9555", "&lt;! [CA-UDF**ABUSER3-EYES] !&gt;": "C-9554", "&lt;! [CA-UDF**ABUSER3-NOTES] !&gt;": "C-9520", "&lt;! [CA-UDF**ABUSER3-ROLE] !&gt;": "C-9521", "&lt;! [CA-UDF**NUM-ABUSE-INCIDENTS] !&gt;": "C-1556", "&lt;! [INC-FACTS] !&gt;": "C-717", "&lt;! [CA-UDF**GLOVES-WORN] !&gt;": "C-12014", "&lt;! [CA-UDF**SKIN-2-SKIN] !&gt;": "C-12015", "&lt;! [CA-UDF**ABUSE-REPORT-FILED] !&gt;": "C-20571", "&lt;! [CA-UDF**SEX-ABUSE-TYPE] !&gt;": "C-2990", "&lt;! [CA-UDF**ABUSE-TREATED] !&gt;": "C-1514", "&lt;! [CA-UDF**ABUSE-TREATMENT] !&gt;": "C-1515" }

Dwight Thomas (dwight@shield-legal.com)
2024-12-18 18:25:12

Case Type IDs:

CA Juvenile Hall Abuse: CA Camp Abuse Chowchilla: Sexual Abuse Chowchilla LA County Foster Care Abuse: Sexual Abuse LA County

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-19 13:50:41

Banafshe automation had styling and failed

Dwight Thomas (dwight@shield-legal.com)
2024-12-19 13:51:09

Styling?

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-19 18:36:45

caseType

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-19 18:36:58

source

Dwight Thomas (dwight@shield-legal.com)
2024-12-20 14:48:17

Still in Integrations being processed?

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-20 14:49:29

Everything has resumed

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-12-20 14:51:13

Running test now

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-20 17:03:07

You should always include the id when emailing about a test

Dwight Thomas (dwight@shield-legal.com)
2024-12-20 17:04:22

Yes. However Ashwin and I were communicating while after I sent the email.

Dwight Thomas (dwight@shield-legal.com)
2024-12-20 17:04:50

How can I go about seeing the payload that we are sending over to ACTS?

Dwight Thomas (dwight@shield-legal.com)
2024-12-20 17:05:03

I would like to see the actual json.

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-20 17:06:51

you have to build it from the intake.json in GCS and the mapping file

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-23 12:49:25

Are you still using the Financial Reporting account

Dwight Thomas (dwight@shield-legal.com)
2024-12-23 12:50:39

For Law Ruler..., no. I am using my account.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2024-12-23 12:54:59

did you setup any automated reports under that account?

Dwight Thomas (dwight@shield-legal.com)
2024-12-23 12:55:13

No.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2024-12-23 16:05:08

The short names are what we need to use

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-23 16:05:54

basically remove all CA-UDF**

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-12-23 17:57:49

UN: ISL UN: pass

sa.actslaw.com/sa/

You can access the UDF's by going to Admin UDF Editor You can change your password by going to the Top Right and hovering over the account name You can search for cases using the Top Search or Case Browse

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-08 12:36:53

*Thread Reply:* here

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-23 19:20:10

Try using the UDF Name instead of UDF Short Name

Dwight Thomas (dwight@shield-legal.com)
2024-12-23 19:25:52

πŸ‘:skintone5: - Will do

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-23 19:26:04

pause for a few, investigating

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-23 19:26:27

some things did populate but for some reason do not show up:

Dwight Thomas (dwight@shield-legal.com)
2024-12-23 22:46:54

Dang it..., I just saw this. I will revert to the old Mapping.json file in a few

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-23 22:47:32

Did you see my email to ash?

Dwight Thomas (dwight@shield-legal.com)
2024-12-24 10:46:07

Yes. Quite impressive on the discovery. How were you able to determine that active status?

Dwight Thomas (dwight@shield-legal.com)
2024-12-24 10:57:40

I reverted the Mapping.json file back to the state it was in when we ran the test at 4:30 yesterday.

Dwight Thomas (dwight@shield-legal.com)
2024-12-24 10:58:07

I have submitted a test lead and will check out the results at the top of the hour.

Dwight Thomas (dwight@shield-legal.com)
2024-12-24 12:14:07

Can you hop on a huddle for a moment?

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-26 11:53:03

working remote or vacation today & tomorrow?

Dwight Thomas (dwight@shield-legal.com)
2024-12-26 12:08:31

Yes

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-26 17:59:19

I just saw that your request for the SA - ACTS meeting was sent on the thread with LegaFi, which probably confused them. Please double check which threads / firms you are emailing before sending an email

Dwight Thomas (dwight@shield-legal.com)
2024-12-26 18:01:08

Damn it..., I clicked on the wrong email to reply.

Dwight Thomas (dwight@shield-legal.com)
2024-12-26 18:01:22

Thanks for the heads up.

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-27 15:00:54

Please review this PR when you get a chance: https://github.com/shield-legal/gcp-integrations/pull/81

Dwight Thomas (dwight@shield-legal.com)
2024-12-27 16:42:37

I am getting the following error:

Dustin Surwill (dsurwill@shield-legal.com)
2024-12-27 16:42:55

You are not signed in

πŸ‘€ Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2024-12-27 16:50:11

OK…

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-02 18:33:48

https://www.darktable.org/

darktable.org
Dustin Surwill (dsurwill@shield-legal.com)
2025-01-03 11:51:38

Run the following command in Terminal: winget install PostgreSQL.pgAdmin Spam ESC when the Admin permissions popup appears

Dwight Thomas (dwight@shield-legal.com)
2025-01-03 13:04:33

import requests import json

url = "https://tca-etl-prod.herokuapp.com/auth"

payload = json.dumps({ "username": "shieldlegal", "password": "K^&62n#Mi**r2u6x6" }) headers = { 'Content-Type': 'application/json' }

response = requests.request("POST", url, headers=headers, data=payload)

tempBearer = "Bearer " + response.text

--------------------------------------------------------------------------

url = "https://tca-etl-prod.herokuapp.com/signedcase"

payload = json.dumps({ "firstName": "Test", "lastName": "Lead", "email": "john.doe@example.com", "campaign": "Product Liability Campaign", "account": "6a2a9d3e-663b-4d91-955d-44b220799531", "callCenter": "Call Center A", "sourceId": "SRC123456", "source": "Facebook", "campaignId": "CMP789123", "facebookCampaignId": "FB001234567", "totalContactPoints": 5, "entryCreated": "2024-11-18T10:00:00Z", "firstCallDate": "2024-11-17T14:30:00Z", "retainerAgreementSentDate": "2024-11-17T15:00:00Z", "retainerAgreementApprovedDate": "2024-11-18T08:00:00Z", "retainerAgreementSignedDate": "2024-11-18T09:00:00Z", "turnedDownDate": None, "turnedDownReason": None, "turnedDownDetail": None, "Status": None, "test": False, "createdAt": "2024-11-18T10:00:00Z", "updatedAt": "2024-11-18T10:00:00Z" }) headers = { 'Content-Type': 'application/json', 'Authorization': tempBearer }

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-06 17:37:50

we should try adding "caseGroup": "Sexual Abuse" to the mapping file

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-01-06 18:56:26

ACTS does not have access to our contact id. You need to give them Name or from our log database External ID (which is their SA ID).

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-06 18:57:04

I also do not see a test for acts in the database since 1/1

Dwight Thomas (dwight@shield-legal.com)
2025-01-06 18:58:00

Actually should run at 5:00 PM

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-06 19:00:29

Then after it runs we need to ask them about the specific external id that gets returned to us

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-06 19:18:24

It did not trigger. BQ url was changed, I have fixed. Please retrigger that lead

Dwight Thomas (dwight@shield-legal.com)
2025-01-06 19:50:27

OK

Dwight Thomas (dwight@shield-legal.com)
2025-01-06 19:51:28

Retriggered!!!

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-07 10:59:57

What does the timeline show in SA for the ACTS lead?

Dwight Thomas (dwight@shield-legal.com)
2025-01-07 11:07:52

Give me a moment..., I'll check.

Dwight Thomas (dwight@shield-legal.com)
2025-01-07 12:47:07

How does this sound to you:

Good Morning,

I have spoke to a few of our staff members who have had similar issues with Smart Advocate (SA) posting and it was determined that this may be a configuration issue in SA. There is a "Enable" switch in the configuration that allows the data to be passed to SA.

Can someone reach out to Rahul and confirm this to be true.

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-07 12:48:05

Can a screenshot be included?

Dwight Thomas (dwight@shield-legal.com)
2025-01-07 12:49:07

I asked Ahsan to send that to me..., once I get it. I will attach and send it.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-01-07 12:49:35

sounds good then

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-08 17:46:09

GCP Internal only: 10.40.160.3 GCP Public: 34.125.228.252 Port: 5432

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-08 17:47:35

integrations-looker i]8$5**zykEU`aYPK

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-08 17:51:36
Dwight Thomas (dwight@shield-legal.com)
2025-01-09 11:36:02
Dwight Thomas (dwight@shield-legal.com)
2025-01-09 11:36:24

THere's no update needed to be made.

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-13 19:33:55

table finished copying

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-01-13 20:09:51

Hello Dustin can we copy the table into gcpintegrationspostgres? It was copied to gcp_integrations

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-13 20:47:12

You should be able to join between bq datasets

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-14 13:07:58

Why did you move this to Not Queued?

Dwight Thomas (dwight@shield-legal.com)
2025-01-14 13:08:53

I did? But don’t remember doing that.

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-14 13:15:37

I will put it back

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-14 15:25:30

why do the find in intake_1877 end with _fv ?

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-14 15:26:12

also those were pushed onto the ACTS branch not the legafi branch

Dwight Thomas (dwight@shield-legal.com)
2025-01-14 15:26:20

FileVine files. those changes were not meant to be pushed.

Dwight Thomas (dwight@shield-legal.com)
2025-01-15 13:54:15

662844

Dwight Thomas (dwight@shield-legal.com)
2025-01-15 13:58:07

casetypeid IN (1871, 1874, 1875,1846,1845,1872)

Dwight Thomas (dwight@shield-legal.com)
2025-01-20 13:03:10

How does this look (trying to get the token value):

```from base64 import b64encode

import functions_framework import requests import http.client import json

from flask import Request

from gcputils import functionmapping

conn = http.client.HTTPSConnection("fms.elglaw.com") payload = '' headers = { 'Content-Type': 'application/json', 'Authorization': 'Basic U2hpZWxkTGVnYWxfQVBJOnJjankuVGtBITl5ZV9IUjQ2ISpr' } conn.request("POST", "/fmi/data/v1/databases/ELGFMPStage/sessions", payload, headers) res = conn.getresponse() data = res.json()["token"] token = "Bearer " + print(data) print(token)```

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-20 13:04:51

instead of using conn use the requests library token=<a href="http://requests.post">requests.post</a>('<https://fms.elglaw.com/fmi/data/v1/databases/ELGFMPStage/sessions>', data=payload, headers=headers).json()['token']

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-20 19:16:07

You did not push your latest changes for bowersox

Dwight Thomas (dwight@shield-legal.com)
2025-01-20 19:24:38

I thought I hit the push and commit button…,

Dwight Thomas (dwight@shield-legal.com)
2025-01-20 19:25:14

And because I left my laptop at work, I have to push it tomorrow. Soon as I’m done with the VA I’ll be in the office.

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-20 19:27:54

Ok

Dwight Thomas (dwight@shield-legal.com)
2025-01-21 19:26:58

I’m working a bit later tonight. The β€œsend documents” API Call uses the exact same as URI as the send intake. It’s just the mapping.json that differs.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-01-22 14:37:02

> We must have it pass through as a field "ie consent 1, consent 2, consent 3 and a "Yes" must be passed on.

Dwight Thomas (dwight@shield-legal.com)
2025-01-23 16:26:05

So I am knocking these out as they inform me that they have a new FI ready.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-01-24 15:12:03
Dustin Surwill (dsurwill@shield-legal.com)
2025-01-27 12:30:44

attachment_responses = [] for name, content in attachments: ... attachment_responses.append([name, response.__str__(), response.text]) responses_json = json.dumps(attachment_responses) postgres.update_lead_intake_document_response(intake['Lead ID'], responses_json)

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-28 18:38:17

put data['fieldData']['Payload'] = json.dumps(data['fieldData']['Payload']) before the intake_reponse = requests.post

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-29 14:15:25

https://console.cloud.google.com/cloudscheduler?invt=Abmfqw&project=integrations-tip

accounts.google.com
Dwight Thomas (dwight@shield-legal.com)
2025-01-30 12:41:54

Hello Dustin. Call you reach out to Maximus? He hit me up this morning about a Form Integration that needed immediate attention. Of course he didn't provide me with the s1 value and I need it to complete it.

Dwight Thomas (dwight@shield-legal.com)
2025-01-30 12:42:13

I slacked him and I am getting no response.

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-30 13:00:34

Here is his email you can try: Maximus Lynn <maximus@themedialab.agency>

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-01-30 14:18:34

I saw your comments in git hub. I will update this later.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-01-30 17:49:42

Wanted to update you:

Bowersox: Ran successfully and awaiting QA results from ELG ACTS: Awaiting confirmation from Ashwin on the Incident State LegalFi: Heroku API - Ran Sussessful FileVine API - Completing Python modifications and will be ready to test tomorrow. Hope to set to QA by COB tomorrow Form Integrations: Completed and Published an LA Wildfire Form Integration for Maximus (Note) An update was needed for the Leadspedia app in order to correctly retrieve the mapping information.

Dwight Thomas (dwight@shield-legal.com)
2025-01-30 18:13:56

Is there any other info or task you need me to do?

Dustin Surwill (dsurwill@shield-legal.com)
2025-01-30 18:14:49

Not at this time

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-01-30 18:15:26

OK.

Dwight Thomas (dwight@shield-legal.com)
2025-01-31 17:45:17

Ebony Thompson | NEC Baby Formula - DL - Flatirons - Shield Legal | Contact Attempted Created: Jan 31, 2025 1:42 PM Lead # 676552

Dwight Thomas (dwight@shield-legal.com)
2025-01-31 17:46:43

7466194062186774830

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-04 18:14:48

import hashlib apiHash = hashlib.md5(str2hash.encode()).hexdigest()

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-04 18:43:38

from datetime import datetime, timezone, timedelta datetime.now(tz=timezone(timedelta(hours=-7))) - from datetime import datetime, UTC datetime.now(UTC)

Dwight Thomas (dwight@shield-legal.com)
2025-02-05 12:36:11

So tell me what you think about this modification to the mail.py file

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-05 16:06:55

A good start. Need to finish the mapping for filevine, we can put it in the mapping file. Also need to add the postgres database logging.

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-05 20:18:54
Dwight Thomas (dwight@shield-legal.com)
2025-02-06 11:45:15

Got sent this request this morning. Since Maximus doesn't like to send emails, I'll send you a screen shot of his request when I get them.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-02-06 11:48:31

I am about to submit a test lead for LegaFi

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-06 11:48:55

Did you see my message at 6PM yesterday?

Dwight Thomas (dwight@shield-legal.com)
2025-02-06 11:51:55

πŸ₯Ί - Umm I did..., 15 seconds ago.

Dwight Thomas (dwight@shield-legal.com)
2025-02-06 11:52:19

I will update this now.

Dwight Thomas (dwight@shield-legal.com)
2025-02-06 11:52:58

Once completed, I will be on my way into the office. Our Inspection is completed

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-02-06 12:25:25

By the way…, do we still have our guests from flat irons and Dechello in office today?

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-06 12:25:35

I do not think so

Dwight Thomas (dwight@shield-legal.com)
2025-02-06 12:27:22

OK. Then I’ll stick to a regular polo and not get more fancy. I made the changes based on what I saw from Daniel’s main.py script.

Dwight Thomas (dwight@shield-legal.com)
2025-02-06 12:27:53

When I get in the office if there’s any changes or updates needed…, Let’s set aside like five minutes so I can pick your brain.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-02-06 12:29:32

I’m available (in office) basically anytime after…, Let’s just say 11:30 to be on the safe side.

Dwight Thomas (dwight@shield-legal.com)
2025-02-06 12:29:42

Unless they wanna address it now

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-06 12:30:46

The chat history related to this issue

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-02-06 12:33:27

Sounds to me like the S1 value that was given for those sappy years are not matching up with what law ruler is expecting. I’ll address that immediately upon coming in.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-02-06 12:33:31

Zapier

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-07 13:21:37

Did we send the 3 prod leads to acts?

Dwight Thomas (dwight@shield-legal.com)
2025-02-07 13:22:17

Not yet. I can now. I just got the sign off from Bowersox

Dwight Thomas (dwight@shield-legal.com)
2025-02-07 13:22:44

Let me get them sent before 11:30

Dwight Thomas (dwight@shield-legal.com)
2025-02-07 13:44:37

SENT

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-07 14:18:12

Please accept the ACTS meeting on monday

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-07 14:24:06

Am I good to merge AFFF bowersox into prod?

Dwight Thomas (dwight@shield-legal.com)
2025-02-07 14:24:23

YES

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-07 14:25:01

Mind if I clean up some of the formatting first?

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-02-07 14:27:45

...meanwhile I will clean up the issues with LegaFi

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-07 14:38:37
Dwight Thomas (dwight@shield-legal.com)
2025-02-07 14:43:44

I submitted a review but it won't allow me to approve the change.

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-07 14:44:57

The person that made the PR cannot approve. I just wanted a written confirmation that you approved and understand the changes before I merge that PR

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-02-07 14:50:08

Heading to lunch.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-10 12:42:27

Don't forget to make the list of case types we can and cannot work on based on case type and the mapping excel file for ACTS

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-02-10 13:12:08

We are good with the remaining ACTS campaigns. I am setting up the mapping.json files for them now.

Dwight Thomas (dwight@shield-legal.com)
2025-02-10 13:12:43

Are we good to test LegaFi?

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-10 13:25:20

I think so? I will be in, in about an hour

Dwight Thomas (dwight@shield-legal.com)
2025-02-10 13:26:15

OK. I will be setting up the intakes in Python in the meantime

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-10 16:03:37

Here are the mappings and campaigns we sent ACTS on Nov 27. They only gave us the mappings for the first 7. I see multiple case types that are not the same as those first 7 which means we will need their mappings for them

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-10 17:11:34

1875 in your PR needs updating

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-10 17:53:44

Here is the list I made during the beginning of that meeting: still need mappings for: Auto Accidents - ACTS - SIL - ACTS Birth Injury - ACTS - ACTS - Shield Legal Construction Defect - ACTS - SIL - ACTS Insurance Bad Faith - ACTS - SIL - ACTS Medical Malpractice - ACTS - SIL - ACTS Personal Injury - ACTS - SIL - ACTS Property Damage - ACTS - SIL - ACTS Rosemead High School Abuse - ACTS - Shield Legal School Negligence - ACTS - SIL - ACTS Birth Injury - ACTS - SIL - ACTS LA Juvenile Hall Abuse TV - ACTS - DL/Flatirons - Shield Legal We should compare what is currently in GCP and what is not. Some of those were marked as complete in MPA, so we should be fine to use that mapping but I want to double check just in case

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-10 18:22:32
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-11 15:21:42

There is some weirdness in your new PR since it was built from the previous one. Please make the fixes mentioned above on the old PR so it can be merged in. I can help with making the new PR be based off of main instead of the old PR

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-11 15:21:59

BigQuery is updated to allow testing for those case types

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-11 17:48:35

for https://github.com/shield-legal/gcp-integrations/pull/73 1875 still needs fixing and NEC is still in your ACTS PR

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-11 17:50:50

And for LegaFi can you upload any docs they have given you to Monday?

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-12 16:34:42
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-12 16:41:29
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-13 11:35:56

Did you ask for the questions on the INT tab of the questionnaire for LegaFi?

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-13 13:19:20

LegalFi heroku does have a document endpoint but filevine does. It will take 2 APIs to upload the doc and another to assign it to the case: https://filevine.stoplight.io/docs/v2-us/c5009ec0c1d04-create-document-url-for-upload

filevine.stoplight.io
πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-13 13:46:24

These can be the next batch

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-13 17:59:26

add: if not exists(cf): print(f'{cf} not found') continue Right after Line 62 in tools/deploy_all.py

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-13 18:07:16

Add from os.path import exists at the top

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-17 15:14:07

b'{"message":"Something broke!","error":"Error: Unhandled"}'

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-17 15:21:11
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-17 18:45:22

Heroku: &lt;Response [400]&gt; {"message":"Invalid request: Missing or empty required fields."} FileVine Contact:&lt;Response [200]&gt; ...

Dwight Thomas (dwight@shield-legal.com)
2025-02-17 18:45:49

So these are two different errors

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-17 18:46:37

Yes

Dwight Thomas (dwight@shield-legal.com)
2025-02-17 18:48:20

*Thread Reply:* OK I’ll log on to my other laptop and dig a little deeper tonight

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-18 13:22:44

What are the status of these?

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-18 13:45:48

Do you have an email thread with a subject of "Nations Law Firm - API set-up for AFFF" from Oct of 2023?

Dwight Thomas (dwight@shield-legal.com)
2025-02-18 13:46:22

Let me do a search on my phone…, If that does not work, I will do a search when I get back to my desk. Just ordering some lunch now.

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-18 14:36:57

In an email to Anthony on Jan 7 with a subject of "Default Field for Payload" you had "callCenter": "Tort Intake"

Dwight Thomas (dwight@shield-legal.com)
2025-02-18 14:53:12

Good Morning, Dwight,

I am working on getting this information for you.

Account is usually just the name of the law firm, when applicable. In your case, "Shield Legal" is fine. campaignId is our unique identifier for the campaign. I think these are the campaigns Shield Legal is working with. Let me know if we need to find others. β€’ NEC Baby Formula = campaign ID 6461745000002065196 β€’ APAP/Tylenol = Campaign ID 6461745000002065141 status should be one of: β€’ Open - (Lead Exists) β€’ Working - (Currently Being Contacted, no Retainer Agreement sent yet) β€’ Turned Down - (Lead Turned Down) β€’ Retainer Agreement Sent - (Retainer Agreement Sent) β€’ Retainer Agreement Signed - (Retainer Agreement Signed) β€’ Retainer Agreement Approved - (Signature Approved) turnedDownReason should be one of: β€’ Unable To Contact β€’ Does Not Meet Criteria β€’ Does Not Wish to Continue β€’ Already Represented β€’ Bad Lead facebookCampaignId only applies if there is a Facebook ad and the lead comes from that. If it does, it should be included in the lead. If not, ignore it.

Dwight Thomas (dwight@shield-legal.com)
2025-02-20 11:15:02

Good Morning, I submitted the Laba Forman Test Lead. Our inspection is ending and I will be heding in.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-20 12:16:45
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-20 13:34:25

L200 of LegaFi, print(response, response.text)

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-20 13:37:51
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-20 16:22:06

There is no attachment on your email to ACTS

Dwight Thomas (dwight@shield-legal.com)
2025-02-20 16:22:50

I saw that..., I sent it

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-24 12:46:52

python .\tools\run_local.py 1877 451044

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-24 12:48:14

{'DocumentId': {'Native': None, 'Partner': '688095-Test Tested-IntakeForm.pdf'}, 'FolderId': {'Native': 146976752, 'Partner': None}, 'ProjectId': {'Native': 13338160, 'Partner': None}, 'UploaderId': {'Native': None, 'Partner': 'Shield Legal'}, 'Hashtags': [''], 'Links': {}, 'Filename': '688095-Test Tested-IntakeForm.pdf', 'FolderName': None, 'Size': 68719, 'CurrentVersion': '1.0', 'UploadDate': '2025-02-24T18:39:40.599Z', 'UploaderFullname': 'Shield Legal'}

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-24 14:06:12

<mailto:support+id7D3RDG-1LG0X@filevine-api.zendesk.com|support+id7D3RDG-1LG0X@filevine-api.zendesk.com>

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-24 16:14:30

the first link in step does not work but the second is what we are using

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-24 19:33:20

Line 26 & 27 of 1879/mapping.json & 1880/mapping.json has a problem (extra &gt;)

Dwight Thomas (dwight@shield-legal.com)
2025-02-25 20:58:32

Hey Dustin…, 1877, 1879 and 1880 are not kicking off.

Dwight Thomas (dwight@shield-legal.com)
2025-02-25 20:59:53

I’m looking into the logs now to see what I can find

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-25 21:09:10

what lead ids?

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-25 21:17:01

I see the last email for 1877 triggered at 6:30

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-27 19:11:07

Can I get an answer to if all the campaigns in PR #73 (https://github.com/shield-legal/gcp-integrations/pull/73) have been approved by ACTS (QA approved)?

Dwight Thomas (dwight@shield-legal.com)
2025-02-28 10:23:20

All these Campaigns have been approved.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-02-28 11:25:45

I swear I don't know about these dudes at ACTS

Dwight Thomas (dwight@shield-legal.com)
2025-02-28 11:25:58

Our "Source" updates match what Ashwin sent

Dwight Thomas (dwight@shield-legal.com)
2025-02-28 11:28:32

I will send new test leads for the remaining three campaigns.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-02-28 15:47:03

I am updating the mapping files, but AT ANY POINT IN TIME DO YOU REMEMBER ACTS STATING THAT THE REFFERAL SOURCE SHOULD BE ASSIGNED TO "referralFirm"?

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-28 15:47:22

No

Dwight Thomas (dwight@shield-legal.com)
2025-02-28 15:49:08

...and excuse me for the CAPS, but this should have been mentioned MONTHS ago.

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-28 15:49:23

Yes

Dwight Thomas (dwight@shield-legal.com)
2025-02-28 15:50:32

I have made the updates and resubmitted the leads.

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-28 18:15:55

*Thread Reply:* Your email to acts did not include sa id's for him to check. Can we get those sent over?

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-28 15:51:12

I will merge in the large pr after lunch

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-02-28 15:51:19

I am going to check the statuses in 10 minutes; I need some water since Tequila can't be taken until 5

Dwight Thomas (dwight@shield-legal.com)
2025-02-28 16:28:21

By chance, did you see Lawrence's email? He signed off on our test lead.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-02-28 16:33:16

...and Smart Advocate is working now

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-28 16:36:55

Just need ACTS approval before I can merge in the 3 in your second PR. What about the mapping for LA Wildfire campaign?

Dwight Thomas (dwight@shield-legal.com)
2025-02-28 16:37:30

I'll revisit that now

Dustin Surwill (dsurwill@shield-legal.com)
2025-02-28 18:25:29

Please verify that the campaigns casetypeid in (363, 1670, 1677, 1686, 1766, 1867, 1768, 1829, 1845, 1846, 1871, 1872, 1874, 1875) have their automation set to trigger on e-sign final and that @Mark Maniora updated his email automation that triggers on final to what it needs to be (cannot recall off the top of my head)

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-28 19:30:59

Next time you are working on the ACTS 1779 / 1880 / 1909 please do the following command: git reset --hard to pull in the changes from merging in the other ACTS campaigns.

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-28 19:34:39

*Thread Reply:* Also please double check that the changes in the PR are using the correct mappings, I tried to make sure when I was updating the branch but it never hurts for more eyes to look. https://github.com/shield-legal/gcp-integrations/pull/118/files

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-02-28 19:58:10

*Thread Reply:* Checked and 363 was the only campaign that needed e-Sign Final added.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-02-28 19:33:05

The attached image is of the 595 mapping.json from your big ACTS PR. It looks like we overwrote the birth injury mapping with a sex abuse mapping, please create a new branch from main and fix it then a new PR.

Dwight Thomas (dwight@shield-legal.com)
2025-02-28 19:59:17

*Thread Reply:* Doing this now

Dwight Thomas (dwight@shield-legal.com)
2025-02-28 19:36:20

I will do that now.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-02-28 20:32:01

Corrected 595. Before I submit a Pull Request I will double check everything. Expect the Pull Request Later tonight or in the Morning.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-03-03 10:04:21

Good morning Dustin,

I am loading up my truck and I was wondering if Daniel has the ability to submit the pull request? If not, when I am finished, I will submit a pull request for 595

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-03 10:12:40

The whole team has the ability to create a pull request.

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-03-03 10:13:05

Awesome. Thanks

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-03 11:16:51

We do not see a branch with your mapping changes for 595

Dwight Thomas (dwight@shield-legal.com)
2025-03-03 11:19:19

All right if you can give me about half an hour I will log back in to make sure that I push them and I will do the pool request myself. Sorry about that and thank you and Daniel for looking into it.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-03-03 11:46:35

Pull Request processing now

Dwight Thomas (dwight@shield-legal.com)
2025-03-03 11:46:57
πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-03-03 12:01:15

I just stepped back to my laptop and it’s still turning…, Are you seeing the pull request?

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-03 12:08:40

Yes

Dwight Thomas (dwight@shield-legal.com)
2025-03-03 12:08:58

Awesome!!!

Dwight Thomas (dwight@shield-legal.com)
2025-03-04 12:06:55

Good morning…, are you good man?

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-04 12:07:34

Yes

Dwight Thomas (dwight@shield-legal.com)
2025-03-04 12:08:19

Would you like for me to connect through a huddle for this meeting?

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-04 12:08:41

No

Dwight Thomas (dwight@shield-legal.com)
2025-03-04 12:08:48

It sounds like you had a hard day yesterday dealing with Flatirons

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-05 11:16:39

I have merged LegaFi. Please add "Signed e-Sign FINAL" to the email automation. Do we need to do a backfill?

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-06 11:56:42

Dont we already have the mappings for ACTS Chowchilla?

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-06 18:56:25

How far did you get with the AFFF ELG campaigns?

Dwight Thomas (dwight@shield-legal.com)
2025-03-06 19:02:03

Created the mapping.json files for VAM and VAM 2…, (manually creating the questions and csv files) as well as cross-referenced the Law Ruler Intake questions to confirm that the data is mapped properly.

Dwight Thomas (dwight@shield-legal.com)
2025-03-06 19:03:01

I will create a pull request tomorrow morning and create test leads to see if the data is being properly mapped and pushed.

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-06 19:03:27

@Daniel Schussler may have created the test leads for you

:awesome_dance: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-03-06 19:03:56

Even better

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-07 12:13:09

your afff branch is the same you used for wood pellets, so it has acts / wood pellets and afff

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-07 12:23:02

try git pull --ff-only on that branch. if it fails let me know

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-07 12:27:56

git reset --hard

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-07 17:29:58

git reset --hard origin/Clean_Branch_03052025

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-10 10:50:47

Please remember to include id's when asking about firm validate data. Also we did not ask about Daniel's test.

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-03-10 10:51:37

I'll shoot them the External ID.

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-10 10:53:51

There are 3 id's. The external id is the wrong one.

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-10 10:54:07

Please pull all 3 id's from the intake logs

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-11 03:21:08

We cannot do a backfill or merge for ELG until the urls are changed back to production (remove the staging)

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-03-11 10:40:28

...yes that was part of the backfill process.

Dwight Thomas (dwight@shield-legal.com)
2025-03-11 10:44:01

Done

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-11 11:01:53

Can we wait until the PR is merged?

Dwight Thomas (dwight@shield-legal.com)
2025-03-11 11:02:53

YEah I wouldn't begin this process until you were here.

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-11 18:40:48

ETA on the ELG errors?

Dwight Thomas (dwight@shield-legal.com)
2025-03-11 18:41:16

Putting together a spreadsheet now...

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-03-11 18:41:50
Dwight Thomas (dwight@shield-legal.com)
2025-03-11 18:42:05

Tell me what you think

Dwight Thomas (dwight@shield-legal.com)
2025-03-11 18:42:20

This is a list of the dups ponly

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-11 18:45:11

β€’ first row is a test, lets remove it β€’ remove storageurl and any column that starts with secondary β€’ is this all 3 case types? β€’ change the format for intakeprocessedat to match attached image β€’ pull PII (name, email, phone) based on leadid

Dwight Thomas (dwight@shield-legal.com)
2025-03-11 18:48:15

β€’ first row is a test, lets remove it - OK β€’ remove storageurl and any column that starts with secondary - OK β€’ is this all 3 case types? YES β€’ change the format for intakeprocessedat to match attached image - OK β€’ pull PII (name, email, phone) based on leadid - OK, (let me confirm where Big Query provides this info).

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-11 18:49:17

you can get it from lrdata.contact by contactid if you use the contactid otherwise you would get the contactid from lrdata.lead by leadid then get from lr_data.contact by contactid

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-03-11 19:05:00

Is the dataset gcpintegrationspostgres?

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-11 19:05:32

no, in the Tort Intake Professionals project

Dwight Thomas (dwight@shield-legal.com)
2025-03-11 19:36:11

Select b.**, a.** from (SELECT contact_id, lead_id, case_type_id, storage_url, external_id, intake_processed_at, intake_response, intake_document_response, intake_status FROM integrations-tip.gcp_integrations_postgres.lead_data_view WHERE case_type_id IN (1950, 1946)) a inner join (select fullname, primaryemail, homephone FROM <a href="http://tort-intake-professionals.lr">tort-intake-professionals.lr</a>_data.contact) b on a.contact_id = b.id ORDER BY intake_processed_at DESC LIMIT 1000

Dwight Thomas (dwight@shield-legal.com)
2025-03-11 19:36:33

This should work..., am I missing something?

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-11 19:43:52

β€’ missing column name or ** for a. and b. β€’ joining tables between projects (not always a problem) β€’ not selecting id from b but using it for join Try the following query (I forgot about the Integrations dataset in tort-intake-professionals project): SELECT ** FROM tort-intake-professionals.Integrations.integration_log_with_names WHERE case_type_id IN (1950, 1876, 1946) AND intake_response LIKE '%Error%'

Dwight Thomas (dwight@shield-legal.com)
2025-03-11 19:58:50

Sent

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-03-12 12:56:23

Troy hasn't responded to me relating to the duplicate leads list I sent. I wanted to mark these campaigns as done but wanted your input on if I should hold up.

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-12 12:56:57

I already marked them as done. We need to bug ACTS again since we have not heard

Dwight Thomas (dwight@shield-legal.com)
2025-03-12 12:58:01

OK. I know Mal sent an email yesterday afternoon, but I will reach out now myself.

Dwight Thomas (dwight@shield-legal.com)
2025-03-12 13:00:06

Also, I have been working on the Coursera course; do we need to download JupyterLab and Jupyter Notebooks?

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-12 13:02:08

Not for the first module. We should be able to use vscode or google collab (like jupyter notebooks). I believe jupyterlab is a website that hosts jupyter notebooks.

Dwight Thomas (dwight@shield-legal.com)
2025-03-12 13:02:54

Which is what I was thinking but wanted verification

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-03-12 15:12:21

Hello Dustin is there an issue with intake_1945 (Lead ID:673493)? I am not finding this lead in any of the logs.

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-12 15:18:30

You dont have a pull request for that campaign open. Without a pull request the automation does not trigger to push the code to GCP

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-03-12 15:19:23

I thought I did the other day..., give me a moment.

Dwight Thomas (dwight@shield-legal.com)
2025-03-12 15:20:03

I am going to submit this lead and then send Ashwin an email to answer our question on LA Wildfire as well as provide an SA ID for this.

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-13 17:27:46

https://themedialaboratory.slack.com/archives/D07TTPPCBRU/p1741121842771029 https://github.com/shield-legal/lawruler-ui/blob/main/build_questionaire.py - Is the main file but you will also have to look at the code in the oldfunclr_chrome folder

Anthony Soboleski (https://themedialaboratory.slack.com/team/U055HQT39PC)
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-13 17:29:59
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-14 10:54:49

FYI for next time: I would have just told legafi that the backfill is complete.

Dwight Thomas (dwight@shield-legal.com)
2025-03-14 10:56:21

...yeah I was going to let him know that both the eSigned Final and Sign and Declined are backfilled.

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-14 15:32:18
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-14 15:41:00

Examples of tkinter (python ui): β€’ https://github.com/dustinsurwill/file_scanner β€’ https://github.com/dustinsurwill/file_copier

Language
Python
Last updated
4 years ago
Language
Python
Last updated
4 years ago
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-20 11:36:40

You are working remote today?

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 11:39:24

Yes. I had mentioned that either last week in our meeting or Monday. This is the day Nick and I were working remotely; unfortunately he didn’t make it back in town.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-03-20 11:40:21

I am finishing up the stripping of CaseType CaseStatus IDs as we speak.

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 12:01:09

UPDATE: so I have set up the UI to parse out the case, type IDs and case status IDs into separate list. Do we want to pass the IDs in a list or individually?

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-20 12:21:59

We want the selected ids to pass to the reports.py function to get the report. See the changes to reports.py in Ahsan's branch: https://github.com/shield-legal/lawruler-ui/pull/4/files#diff-287a3111fac5ba8208f9b80b2cb47ef0bec3ce0abff9e1ffe20d97473e1350be

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 14:10:10

def report_pii_answers(case_types: Iterable[int], status_ids: Iterable[int] = (3042, 1075, 1073, 3063), include_ids: bool = True):

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 14:12:12

reportpiianswers(SelectedCaseTypes,SelectedCaseStatuses)

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-20 14:12:33

yes

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 14:13:04

AWESOME!!!

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 14:14:11

I need to figure out the Button Updates but I would like to test this process after lunch.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-03-20 17:03:05

Instant Soup Cup Child Burns - Gomez - Gomez - Shield Legal (So do we have an email stating who the Point of Contact is at Gomez and Gomez?)

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 17:03:52

I see this is critical and I feel I can have this ready to test by tomorrow if I can confirm the Intake fields.

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-20 17:08:24

@Daniel Schussler is currently working on that, and @Zekarias Haile is working on Bard Powerport BCL Simmons.

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 17:08:56

OK, I thought it was assigned to me.

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 17:44:32

File "C:\Users\Dwight Thomas\gcp-code\lawruler-ui\.venv\Lib\site-packages\pg8000\core.py", line 386, in __init__ raise context.error pg8000.exceptions.DatabaseError: {'S': 'FATAL', 'V': 'FATAL', 'C': '28000', 'M': 'Cloud SQL IAM user authentication failed for user "<a href="mailto:dsurwill@shield-legal.com">dsurwill@shield-legal.com</a>"', 'F': 'auth.c', 'L': '351', 'R': 'auth_failed'} 10 seconds have passed

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 17:45:08

Is there a credentialling issue for the reports?

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 17:45:43

Oh I see..., it used your credentials even though I was running the script

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 17:46:00

Could that be the cause of this issue

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-20 17:46:14

it is the cause, do you know where to fix it?

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 17:49:39

I'm checking now..., if I can't find it, I'll DM you. I need to not only be able to diagnose these but solve them.

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-20 17:50:48

That is why i asked instead of offering a solution

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 17:52:50

OK..., I needed to change the email in the reports.py scxript.

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 17:53:29

Now I need to select casetypes and statuses that will generate a report.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-03-20 18:14:08

OK so I ran the test and it appears to be running properly, but where can we find the reports that we created?

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-20 18:16:03

Should be the root of the project. Output_[casetypeid].csv If you look at ahsans branch he added a part in reports.py that will return the data instead of saving to a file. We want to save it to a file but maybe ask the user where to save it and with what name

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-03-20 18:16:36

OK Let me check

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-20 19:17:25

If you want to do the Paraquat LegaFi campaign, please assign it to you and reach out for the mapping fields.

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-20 19:17:53

Otherwise, I can have @Daniel Schussler start it tomorrow afternoon

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 19:19:17

I can do it, i’m at a stage now where I’m passing status IDs as well as case type IDs to the report.py script. So I think I’m actually at the testing stage for that process and once the testing has been confirmed I need to figure out the button actions I’d like to think that we can get that done by tomorrow and then Monday I can start on the Paraquat.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-20 19:19:49

We should reach out tomorrow so we can have the fields sometime Monday

Dwight Thomas (dwight@shield-legal.com)
2025-03-20 19:21:37

I will definitely do that first thing in the morning

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-21 16:34:39

I see the branch here: https://github.com/shield-legal/lawruler-ui/tree/Report-Generation-GUI-Creation But only @Ahsan's pull request here: https://github.com/shield-legal/lawruler-ui/pulls

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-03-21 16:37:39

There you go...

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-21 19:14:46

we need to change the reports.py output from csv to excel

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-21 19:15:16

Add add a order by casetypeid to the answers query

Dwight Thomas (dwight@shield-legal.com)
2025-03-21 19:19:34

Will do

Dwight Thomas (dwight@shield-legal.com)
2025-03-24 18:00:17

When you get an opportunity to test this..., could you please?

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-24 18:29:08
Dwight Thomas (dwight@shield-legal.com)
2025-03-24 18:30:11

Here you go:

Dwight Thomas (dwight@shield-legal.com)
2025-03-25 13:13:07

Here's an updated GUI executable.

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-25 18:12:31
Dwight Thomas (dwight@shield-legal.com)
2025-03-26 11:03:42

Good morning Dustin…,

I got up this morning and started preparing for the Paraquat LegaFi campaign. And in generating the LR questions files I got this error and I’m not quite sure why. Well, I understand why, but with the debate on whether a big query should be involved in this process as me somewhat confused.

Dwight Thomas (dwight@shield-legal.com)
2025-03-26 11:15:34
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-26 11:16:22

BQ is fine. what is the error?

Dwight Thomas (dwight@shield-legal.com)
2025-03-26 11:21:16

ImportError: cannot import name 'bigquery' from 'google.cloud' (unknown location)

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-26 11:23:02

You do not have bq library installed or activated. It is possible that it is just vs code being weird. Run ./venv/Scripts/activate.ps1 in the vscode terminal before running the dumplrquestions tool

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-26 11:33:29

When you go back to working on the gui (should have a different name, such as lrdatabasereports...) please incorperate the following change in reports.py as well as the ones from yesterday. If you wish I can send you the edited file:

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-03-26 11:35:31

Please do...

Dustin Surwill (dsurwill@shield-legal.com)
2025-03-26 11:38:38
Dwight Thomas (dwight@shield-legal.com)
2025-03-26 12:04:13

UPDATE: Paraquat - LegaFi (Beginning the Field Mapping Process; expect to be testing by Friday Morning)

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-03-26 12:05:40

LR Database Reports GUI: Changed the Name of the Executable and currently compiling the exe as well speak.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-26 12:09:24

From: @Malissa: Dont work on Paraquat - LegaFi

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-03-26 15:09:10
Dwight Thomas (dwight@shield-legal.com)
2025-03-27 14:04:23
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-27 14:06:44

FutureWarning: Starting with pandas version 3.0 all arguments of to_excel except for the argument 'excel_writer' will be keyword-only.

Dwight Thomas (dwight@shield-legal.com)
2025-03-27 15:08:37
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-27 18:13:14

Before your next commit, push and compile of the program please hit CTRL + ALT + L in Pycharm with that file open to optimize the imports (also reduce the exe size). It also helps the file follow PEP8 (the python style guide baseline)

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-03-27 18:14:13

OK. Let me load it into Pycharm

Dwight Thomas (dwight@shield-legal.com)
2025-03-31 17:16:55
Dustin Surwill (dsurwill@shield-legal.com)
2025-03-31 17:29:33

replace --enable-plugin=tk-inter on L8 of lrdatabasereports.py with --windows-console-mode=attach to hide the console window (https://nuitka.net/user-documentation/user-manual.html#windows-console-window-control)

nuitka.net
Dwight Thomas (dwight@shield-legal.com)
2025-03-31 18:09:09
Dustin Surwill (dsurwill@shield-legal.com)
2025-04-01 16:18:48

Did you login to SA to see if you can see any issues on those leads?

Dwight Thomas (dwight@shield-legal.com)
2025-04-01 16:19:40

No..., and I should, but that's an absolutely horrible email to describe an issue.

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-03 13:21:54
Dwight Thomas (dwight@shield-legal.com)
2025-04-03 14:55:00
Dustin Surwill (dsurwill@shield-legal.com)
2025-04-03 16:02:11

Please commit your changes to github

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-03 17:57:24

Add , stdin=PIPE, stderr=PIPE after shell=True on line 33 of common/cloudpostgres.py

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-03 18:04:20

Failed to overwrite in user set directory

Dwight Thomas (dwight@shield-legal.com)
2025-04-03 18:05:15

That was a coompile error?

Dwight Thomas (dwight@shield-legal.com)
2025-04-03 18:05:35

compile

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-03 18:06:22

No, it was a runtime error. the output###.csv did not overwrite the output###.xlsx in my documents folder

Dwight Thomas (dwight@shield-legal.com)
2025-04-03 18:07:37

So we need to set an overwrite option to true...

Dwight Thomas (dwight@shield-legal.com)
2025-04-03 18:07:44

...let me look that up.

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-03 18:08:23

Here is the error:

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-03 18:09:03

is that a library i need to install before compile?

Dwight Thomas (dwight@shield-legal.com)
2025-04-03 18:11:19

It is imported in through

import pandas as pd

Dwight Thomas (dwight@shield-legal.com)
2025-04-03 18:11:26

You might

Dwight Thomas (dwight@shield-legal.com)
2025-04-04 14:39:45

We Have Success..., I will run the remaining 4 leads

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-04-08 13:13:30
Dustin Surwill (dsurwill@shield-legal.com)
2025-04-09 19:13:57

Let's get acts Wildfires mapped and test sent tomorrow

Dwight Thomas (dwight@shield-legal.com)
2025-04-09 19:14:41

Absolutely!!! it’ll be my priority tomorrow.

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-14 17:31:55
3️⃣ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-04-14 17:41:29

version with putting the templates together

3️⃣ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-04-14 17:58:54

V2 using django:

2️⃣ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-04-15 13:58:15

https://docs.socketify.dev/

docs.socketify.dev
Dustin Surwill (dsurwill@shield-legal.com)
2025-04-17 13:40:08

git fetch git reset --hard

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-17 13:41:22

git reset --hard origin/Remaining-ACTS-Tasks

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-23 14:02:49

https://realpython.com/async-io-python/

realpython.com
Dwight Thomas (dwight@shield-legal.com)
2025-04-24 12:47:01

Test Lead for Gaming Addiction - Meadow Law/Levinson/TC (TIP) - Shield Legal: 716328

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-24 16:21:15

https://sanic.dev/en/guide/introduction.html

sanic.dev
Dustin Surwill (dsurwill@shield-legal.com)
2025-04-25 11:58:59

Do we need to add the 3 Incident_Facts to 1879 / 1880 / 1909?

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-25 11:59:46

There are changes to the mapping for 1845 in the 1945 PR, reasons why?

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-25 12:23:54

Double check that the webhook is created and setup then ask @Mark Maniora to turn off the final emails for the following campaigns: β€’ Chowchilla Womens Prison Abuse - ACTS - AWD - Shield Legal β€’ LA County Foster Care Abuse - ACTS - DL/Flatirons - Shield Legal β€’ LA County Foster Care Abuse - ACTS - Laba Forman - Shield Legal β€’ Chowchilla Womens Prison Abuse - ACTS - Kuzyk - Shield Legal Then update Monday

Dwight Thomas (dwight@shield-legal.com)
2025-04-28 11:33:08

Good Morning Dustin...

Dwight Thomas (dwight@shield-legal.com)
2025-04-28 11:34:39

...can you shoot me the github link that holds your Sanic web app example?

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-28 11:35:45

It is not an example. You will be adding to it. https://github.com/shield-legal/internal-tools-site

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-04-28 15:44:30

Could you look over my PR before it gets merged? https://github.com/shield-legal/internal-tools-site/pull/3/files

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-04-28 16:30:24

That was a fast review...

Dwight Thomas (dwight@shield-legal.com)
2025-04-28 16:34:47

Yes. Looked at each change and observed the differences and that the imports made sense to me.

Dwight Thomas (dwight@shield-legal.com)
2025-04-28 16:35:38

New code…, I glanced at to see if I could understand what it was doing.

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-28 16:43:51

Did it help with the page you are working on?

Dwight Thomas (dwight@shield-legal.com)
2025-04-28 16:47:26

Not with the step I am stuck on. Connecting to Postgres to load the listbox. I wanted sit down with you tomorrow at some time.

Dwight Thomas (dwight@shield-legal.com)
2025-04-28 16:48:09

I also know that we have the Zapier files to look at as well.

Dwight Thomas (dwight@shield-legal.com)
2025-04-29 17:36:08

San Diego County JDC Abuse | SGGH | AWD | Shield Legal

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-30 13:26:41

I think it is CA Juvenile Abuse. Search for JDC only returns that one

Dwight Thomas (dwight@shield-legal.com)
2025-04-30 15:47:12

b702ddc9-eabb-4e1f-a249-b2cf0155cb1b

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-30 16:02:00

what is in this page https://parser.zapier.com/mailboxes/?

Dustin Surwill (dsurwill@shield-legal.com)
2025-04-30 17:49:40
Dustin Surwill (dsurwill@shield-legal.com)
2025-04-30 17:50:27

Source ^ Marketing Campaign: Shield Legal - AWD

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-05 15:56:30

This was last updated Mar 3 and have merge conflicts. If the necessary changes are already in main please close this PR: https://github.com/shield-legal/gcp-integrations/pull/122

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-06 12:26:08

When would you leave?

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-06 15:00:06

You are good to leave at 3:30

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-05-06 15:23:53

Actually, I will stay until my regular time. With this rain coming down traffic is a little bit slow.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-12 10:55:08

Once you update the vga test leads to not include NA. Then please check the LR automations, we will be sending the tests shortly after I get there

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-12 11:35:55

what are the test lead ids?

Dwight Thomas (dwight@shield-legal.com)
2025-05-12 11:37:27

716328 - Gaming Addiction - Meadow Law/Levinson/TC (TIP) - Shield Legal Will be ready in 5-10 minutes

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-05-12 12:39:19

585418 - Meadow Law/Levinson/TC (TIP) - Shield Legal 489009 - Meadow Law/Levinson/TC (TIP) - Shield Legal 716328 - Gaming Addiction - Meadow Law/Levinson/TC (TIP) - Shield Legal

Dwight Thomas (dwight@shield-legal.com)
2025-05-12 18:11:47

Gaming Addiction - Meadow Law - Crump (TIP) - Shield Legal Lead ID: 720090 External ID (Meadow): 2500377 External ID (Crump): 2503854

Dwight Thomas (dwight@shield-legal.com)
2025-05-12 18:13:38

Gaming Addiction - Meadow Law - Crump (TIP) - Shield Legal Lead ID: 720090 External ID (Meadow): 2500377 External ID (Crump): 2503854

Dwight Thomas (dwight@shield-legal.com)
2025-05-12 18:14:27

Gaming Addiction - Meadow Law - Ghozland (TIP) - Shield Legal Lead ID: 550520 External ID: 2500376

Dwight Thomas (dwight@shield-legal.com)
2025-05-12 18:21:50

Gaming Addiction - Meadow Law/Levinson/TC (TIP) - Shield Legal Lead ID: 585418 External ID: 2500375 ---------------------------- Lead ID: 489009 External ID: 2500374 ---------------------------- Lead ID: 716328 External ID: 2500373

Dwight Thomas (dwight@shield-legal.com)
2025-05-12 18:22:01

Gaming Addiction - Meadow Law/Levinson/TC (TIP) - Shield Legal Lead ID: 585418 External ID: 2500375 ---------------------------- Lead ID: 489009 External ID: 2500374 ---------------------------- Lead ID: 716328 External ID: 2500373

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-13 14:29:00

If you cant find something ask. The lead ids are in the image with the udfs

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-13 14:29:40

lead_id 83276 84892 133344

Dwight Thomas (dwight@shield-legal.com)
2025-05-13 18:36:33

Good afternoon Dustin. I think the Crump updates are correct now. We had a Date of Diagnosis custome field transposed. I fixed that and submitted a new test. I am waiting on Julian's response.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-13 19:28:37

your commit messages for the crump PR are misleading. the push you did at 3:45 to fix date of diagnosis did not got deployed until now

Dwight Thomas (dwight@shield-legal.com)
2025-05-13 19:29:21

The commit and push did not occur?

Dwight Thomas (dwight@shield-legal.com)
2025-05-13 19:29:56

After finding the transposed characters I performed the Push and Commit command

Dwight Thomas (dwight@shield-legal.com)
2025-05-13 19:30:22

OK I will retrigger the lead one more time

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-13 19:30:41

The automation in github to push the code to gcp failed

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-05-13 19:42:46

OK. We are good now though...

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-14 21:54:15

Anthony said 1 per 5 seconds is fine after 7 PM. I did not get to finish the script. I will finish it tomorrow and have you run it

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-15 11:36:55

I recommend putting this in the lawruler-ui project (it only requires 2 libraries). Before running add the comma delimited list from excel to the leads variable and update the values in cookies dict with the cookies from LR in chrome unless you add error handling and the virtual chrome window from lock_leads.py

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-15 17:10:53

Check LR on one of the leads to see if you can change the status. Since they are locked you require admin rights to modify the status

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-05-15 17:21:34
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-15 17:22:08

Thanks for checking before we use the script

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-05-15 20:08:51

OK I am logged back in. I duplicated the logging script into the code..., now I am customizing it for logging our submissions. I will slack you when I feel it is ready.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-05-15 21:00:49

I pushed the code..., I am sure something may need to be adjusted but I feel somewhat confident.

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-15 21:02:53

Where did you push it? I sent you the file instead putting it in a repo

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-15 21:07:12

Found it. Do you want to use screen sharing for going over the changes that are needed or wait until tomorrow?

Dwight Thomas (dwight@shield-legal.com)
2025-05-15 21:07:14

I created a the file and added it to GIT through PyCharm

Dwight Thomas (dwight@shield-legal.com)
2025-05-15 21:08:00

i am hungry and want to eat dinner but I can hop back on afterwards if you would like.

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-15 21:08:22

Do you want to just review the changes after they are made?

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-15 21:08:39

Or spend time in the office tomorrow working on it?

Dwight Thomas (dwight@shield-legal.com)
2025-05-15 21:09:13

Let's do an overview.

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-15 21:09:37

I will make notes and send them to you soon

Dwight Thomas (dwight@shield-legal.com)
2025-05-15 21:09:45

OK

Dwight Thomas (dwight@shield-legal.com)
2025-05-15 21:09:50

Thanks man

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-15 21:48:16

β€’ You need to init a session var near the progress bar and pass it to update_session_cookiesfor the authentication (also means you do not need the cookies var) β€’ The log is a good idea but needs to be defined above the loop that changes the status β€’ Should not pass anything into the handle_log function β€’ We will need a log.send((lead, response.text)) in the for loop β€’ We need to add error handling similar to lock_leads.pyL132

Dwight Thomas (dwight@shield-legal.com)
2025-05-16 13:40:39

{ "data": { "uuid": "bd808f75-2d31-11f0-94ba-0a870352fb4f", "dual_rep": false }, "message": "Created case 4575525" }

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-16 15:05:08

new branch created with your commits. update_status_script . Now you can create a PR

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-16 15:35:17

load_dotenv() needs to be be either above def run() of at least above line 48

Dwight Thomas (dwight@shield-legal.com)
2025-05-16 20:02:04

Hey Dustin, Do you think it would be OK to start now?

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-16 20:02:39

In 30 minutes should be fine

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-05-16 20:02:41

I'm thinking at 6 there are few people on the phones. I'd like to see the results ASAP.

Dwight Thomas (dwight@shield-legal.com)
2025-05-16 20:03:18

Compromise!!! You're getting better at this supervisor deal.

Dwight Thomas (dwight@shield-legal.com)
2025-05-16 20:03:36

I'll shoot you a Slack message once I start.

Dwight Thomas (dwight@shield-legal.com)
2025-05-16 20:30:48

Starting now...

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-16 21:07:19

We will have to look into any errors on monday. Looks like 1 is a lead with only a first name in the injured name field

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-16 21:07:45

It will be easier to filter the db for fails after all the triggers are complete

Dwight Thomas (dwight@shield-legal.com)
2025-05-16 23:04:07

What time do we need to stop tonight or is that Sunday night only?

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-16 23:04:28

No later than 10:45

Dwight Thomas (dwight@shield-legal.com)
2025-05-16 23:04:49

OK. I am going to run the next batch

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-16 23:05:20

Let's try to get them all done tomorrow so we do not have to run any on Sunday. I'm just a little worried about the db migration lr is doing Sunday night

Dwight Thomas (dwight@shield-legal.com)
2025-05-16 23:07:06

OK. About to load 432 ** 5 Second = 2160 seconds or 36 minutes

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-16 23:07:18

Sounds good

Dwight Thomas (dwight@shield-legal.com)
2025-05-16 23:07:50

I'll start the rest tomorrow afternoon. I think the call center goes until 2-3 PM on Saturday

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-16 23:08:14

Something like that. Let's plan for 4 as the start just in case

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-05-16 23:08:47

Initially thought that but wasn't sure you'd want to wait that long!!!

Dwight Thomas (dwight@shield-legal.com)
2025-05-16 23:08:55

We're off and running

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-05-17 18:27:40

Good Afternoon Dustin. I'm starting the last batch of leads now...

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-19 11:50:06

BCL Camp Lejune errors: lead_id 133755 125007 76102 76983 79436 144531 76951 76560 128728 83689 73584 76578

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-19 12:32:47

Lets test the new calendar. Make an event [Name] - [OOO or Remote] and invite Integrations Schedule as a guest

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-19 12:45:42

use SL Data Schedule instead of Integrations Schedule

Dwight Thomas (dwight@shield-legal.com)
2025-05-19 18:09:43
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-20 12:08:52

add .replace('Self', '').strip() to the end of line 17 for both case types

Dwight Thomas (dwight@shield-legal.com)
2025-05-21 17:10:19

Camp Lejeune - Dicello - Crump (TC) - BLX (239) Lead # 552594

Dwight Thomas (dwight@shield-legal.com)
2025-05-21 20:23:02

Lead IDs: 382366, 80805, 552594 have been processed successfully

Dwight Thomas (dwight@shield-legal.com)
2025-05-21 20:30:09

I will have Julian check these three intakes tomorrow morning. If he is approves them, I will run our multi lead process with the remaining leads.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-05-22 11:47:03

2504503

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-22 11:48:31

{ "Lead ID": 80805, "caseType": "Camp Lejeune Case - Not Death", "firstName": "Thomas", "middleName": "karl", "lastName": "Soares", "phone": "+19565968766", "address": "1001 S Ed Carey Dr #208", "city": "Harlingen", "state": "Texas", "zip": "78552", "Gender": "", "dob": "03-06-1931", "ssn": "", "email": "<a href="mailto:polley.richard@gmail.com">polley.richard@gmail.com</a>", "prefix": "Prefix", "injuredFirstName": "Thomas", "injuredMiddleName": "Karl", "injuredLastName": "Soares", "injuredDoB": "04-06-1931", "injuredDoD": "02-01-1973", "Injury Tier": "1", "Internal ID": 80805, "Date of diagnosis": "01-01-1972", "Did you suffer any of the following injuries (quick injuries) as a result of your time at Camp LeJeune?": "Multiple Myeloma", "Other Injuries": "", "retainedDate": "05-22-2025" }

Dwight Thomas (dwight@shield-legal.com)
2025-05-22 15:19:31

Is there something I can to to resolve the mapping issue?

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-22 15:20:03

for crump?

Dwight Thomas (dwight@shield-legal.com)
2025-05-22 15:20:30

Yes

Dwight Thomas (dwight@shield-legal.com)
2025-05-22 15:21:06

You mentioned making a change but you had meetings and then I had to leave

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-22 15:21:31

we talked about it this morning, we need to copy https://github.com/shield-legal/gcp-integrations/blob/c74d0cc9fd8761f84c31f2a930253a46fd7f30e1/intake_299/main.py#L17-L23 but with the signer fields (LR and UDF) which also means setting the signer UDFs to blank in the mapping

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-05-22 15:24:12

On it now. for some reason I thought you said you were going to update something

βœ… Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-05-22 15:40:31

```from datetime import datetime, UTC

import functions_framework from flask import Request

from gcputils import functionmapping from smartadvocate import send_info

@functionsframework.http def main(request: Request): postgres, intake, attachments, data = functionmapping(request)

# BCL Key
key = '88446caa759a44e6b523b8bd52031ffa'
data['retainedDate'] = datetime.now(UTC).strftime('%m-%d-%Y')

signers_name = list(intake['c-2041'].replace("N/A", "").split(' '))
if signers_name:
    data['signersFirstName'] = signers_name.pop(0)
    if len(signers_name) &gt;= 2:
        data['signersMiddleName'] = ' '.join(signers_name[:-1])
    data['signersLastName'] = signers_name[-1]

injured_name = list(intake['c-1815'].replace("N/A", "").split(' '))
if injured_name:
    data['injuredFirstName'] = injured_name.pop(0)
    if len(injured_name) &gt;= 2:
        data['injuredMiddleName'] = ' '.join(injured_name[:-1])
    data['injuredLastName'] = injured_name[-1]

if intake['c-2042'].lower().strip() == 'self':
    # data['firstName'] = data.pop('injuredFirstName') or data['firstName']
    # data['middleName'] = data.pop('injuredMiddleName') or data['middleName']
    # data['lastName'] = data.pop('injuredLastName') or data['lastName']
    data['dob'] = data.pop('injuredDoB') or data['dob']

intake_response = send_info(key, postgres, intake, attachments, data)

print('Finished')
return intake_response```
Dwight Thomas (dwight@shield-legal.com)
2025-05-22 15:40:39

How does that look?

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-22 15:42:05

remove the signers prefix in the field names and lower case the first letter. It should match in the mapping firstName

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-22 16:04:16

Git stores the user, date and time on each commit. therefore we do not need to add it in the message...

Dwight Thomas (dwight@shield-legal.com)
2025-05-22 16:04:44

Oh that's specifically for me.

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-22 16:04:49

Also your latest commit was only 3 of the 4 campaigns

Dwight Thomas (dwight@shield-legal.com)
2025-05-22 16:05:46

...and 239 didn't have an update on my last few commits,

Dwight Thomas (dwight@shield-legal.com)
2025-05-22 22:17:22

Just finished up the remaining lead ideas. I’m gonna eat dinner and then I’m gonna check big query to see the results.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-23 12:49:11
Dwight Thomas (dwight@shield-legal.com)
2025-05-23 12:49:48
Dwight Thomas (dwight@shield-legal.com)
2025-05-27 12:36:34

Hello Dustin..., can you tell me if you see any of these Crump Leads in the error logs:

80805,101367,101383,101394

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-27 12:37:11

leadid,intakeresponse 101394,"<Response [200]> {""result"":""2504704""}" 101383,"<Response [200]> {""result"":""2504703""}" 101367,"<Response [200]> {""result"":""2504702""}" 80805,"<Response [200]> {""result"":""2504701""}"

Dwight Thomas (dwight@shield-legal.com)
2025-05-27 12:38:48

OK I see my issue. I fat fingered the case type ID. Thanks.

Dwight Thomas (dwight@shield-legal.com)
2025-05-27 13:25:07

So..., I made a mistake again.

Dwight Thomas (dwight@shield-legal.com)
2025-05-27 13:25:29

I forgot to create a new branch for the ELG Campaign.

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-27 13:25:49

Did you commit yet?

Dwight Thomas (dwight@shield-legal.com)
2025-05-27 13:25:58

No

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-27 13:26:10

Then you can still create the new branch

Dwight Thomas (dwight@shield-legal.com)
2025-05-27 13:26:10

I can refresh my branch correct?

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-27 13:26:19

refresh?

Dwight Thomas (dwight@shield-legal.com)
2025-05-27 13:26:59

Pull the last commit down..., but I can just create the new Branch from Main.

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-27 13:27:10

yes?

🀣 Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-05-27 13:27:38

"yes?" - A little nervous?

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-27 13:30:02

distracted and I think what your saying is correct

Dwight Thomas (dwight@shield-legal.com)
2025-05-27 13:30:43

I was..., Yes is correct (Milwaukee Lingo)

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-27 13:31:12

but I like to verify and the way to do that remote is screenshots or screen sharing and I dont think that is a necessary step

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-27 14:31:32

I have fixed your branch, run the following commands: git fetch git reset origin/Firefighting-Foam-ELG-Ye-Shield-Legal --hard

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-28 11:41:48

Is the Crump PR ready to merge?

Dwight Thomas (dwight@shield-legal.com)
2025-05-28 11:45:34

Yes.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-29 12:55:14
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-29 13:30:08

ELG urls: # Stage: <https://fms.elglaw.com/fmi/data/v1/databases/ELGFMPStage/sessions> # Prod: <https://fms.elglaw.com/fmi/data/v1/databases/ELGFMP/sessions> token = <a href="http://requests.post">requests.post</a>('<https://fms.elglaw.com/fmi/data/v1/databases/ELGFMP/sessions>', headers=headers, json={}).json()['response']['token'] # Stage: <https://fms.elglaw.com/fmi/data/vLatest/databases/ELGFMPStage/layouts/APIRequest/records/> # Prod: <https://fms.elglaw.com/fmi/data/vLatest/databases/ELGFMP/layouts/APIRequest/records/> url = '<https://fms.elglaw.com/fmi/data/vLatest/databases/ELGFMP/layouts/APIRequest/records/>'

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-29 21:30:45

Please review https://github.com/shield-legal/internal-tools-site/pull/7 first thing. I want to merge it in before 11:30

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-29 21:33:22
  • you left your camera battery charging in the office
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-30 12:05:30

The problem with the ELG integration is the following lines needs to use elg_data instead of data:

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-30 12:05:35

data['fieldData']['Payload'] = json.dumps(data['fieldData']['Payload']) intake_response = <a href="http://requests.post">requests.post</a>(url, json=data, headers=headers)

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-05-30 12:11:03

By the way the PR I had you review replaces the one you made https://github.com/shield-legal/internal-tools-site/pull/4 . Did you view the comments on the PR (the screenshot & file)? Did you spot the difference between how the xlsx is created vs the exe?

Dwight Thomas (dwight@shield-legal.com)
2025-05-30 12:17:57

Yes. I like the new look of the web app; including the option to select Question IDs

Dustin Surwill (dsurwill@shield-legal.com)
2025-05-30 12:19:39

The checkbox just toggles if the tab and question id is in the appended at the end of the question in the headers

Dwight Thomas (dwight@shield-legal.com)
2025-05-30 12:21:24

When I am done with ELG, I'll pull down the changes and take a look at it's functionality.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-02 12:27:06

Please review: https://github.com/shield-legal/gcp-integrations/pull/148 I want to merge this in so I can test it in the refactor branch

Dwight Thomas (dwight@shield-legal.com)
2025-06-02 12:27:48

Immediately after the meeting.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-03 14:02:01

Remember all communication needs to be professional and at least address all questions that were asked but preferably answer them

Dwight Thomas (dwight@shield-legal.com)
2025-06-03 14:02:54

That was an issue with hitting the return key. I am writing a retort to that email.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-06-06 11:39:39

2055 - MI Clergy Abuse SEC - SGGH - Meadow Law - Meadow Law

Should we add this campaign as well?

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-06 13:21:05

Sorry they apparently do not respect meeting end times...

🀣 Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-06-06 13:24:50

No worries…,

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-10 16:59:40

API: https://intake.handled.co/ Docs: https://intake.handled.co/docs API KEY (X-API-Key header): cb60ba3d9a6a480b30d01b334e1c379ef9750fdd5f6179cfb07d5f08b1946175

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-10 16:59:56

API: https://intake.handled.co/ Docs: https://intake.handled.co/docs API KEY (X-API-Key header): cb60ba3d9a6a480b30d01b334e1c379ef9750fdd5f6179cfb07d5f08b1946175

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-10 17:00:18

import requests requests.get('<https://intake.handled.co/auth/whoami>', headers={'X-API-Key': 'cb60ba3d9a6a480b30d01b334e1c379ef9750fdd5f6179cfb07d5f08b1946175'})

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-10 17:01:27

import requests requests.get('<https://intake.handled.co/auth/whoami>', headers={'X-API-Key': 'cb60ba3d9a6a480b30d01b334e1c379ef9750fdd5f6179cfb07d5f08b1946175'})

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-10 18:34:22

Intakes worked, now to finish the secondary automation and test them

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-06-11 16:48:26

UPDATE: I submitted a few Secondary Leads today, I know they processed but I can not find the logs. I am still looking.

Dwight Thomas (dwight@shield-legal.com)
2025-06-11 16:51:02

Although you can find them in the integrations_log

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-11 16:51:34

Whats in the response column?

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-11 16:51:55

What does the echo_function logs say?

Dwight Thomas (dwight@shield-legal.com)
2025-06-11 16:52:40

It's NuLL

Dwight Thomas (dwight@shield-legal.com)
2025-06-11 16:53:12

Let me check the log

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-11 16:53:15

Don't forget to check your email for any code wrrors

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-06-11 16:53:18

echo log

Dwight Thomas (dwight@shield-legal.com)
2025-06-11 17:15:44

OK I am looking at the json file, I am confirming that the data is mapped correctly.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-11 19:00:25

That's not the problem. The problem is the url for the echo function. Please check the email

Dwight Thomas (dwight@shield-legal.com)
2025-06-11 19:03:18

OK. I will do some testing tomorrow when I get to Milwaukee

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-12 11:57:49

Whats the status of testing SGGH?

Dwight Thomas (dwight@shield-legal.com)
2025-06-12 12:14:43

I’ll be making my updates in about 90 minutes. I just pulled in to Milwaukee from driving from Chicago.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-06-12 16:21:16

Still need that update

Dwight Thomas (dwight@shield-legal.com)
2025-06-12 16:32:20

I'm working with Zek now.

Dwight Thomas (dwight@shield-legal.com)
2025-06-12 16:33:08

SGGH Secondary Leads are still being tested and we should have results within the hour.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-12 16:34:32

I will reply to Kasia with an update

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-06-16 12:05:49

Please review: https://github.com/shield-legal/gcp-integrations/pull/211

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-06-16 12:15:30

Done

Dwight Thomas (dwight@shield-legal.com)
2025-06-16 17:00:36

Hello Dustin...

Dwight Thomas (dwight@shield-legal.com)
2025-06-16 17:01:42

I am looking in the logs for 2037..., The integrationlog does not have any casetype_id records.

Dwight Thomas (dwight@shield-legal.com)
2025-06-16 17:02:23

Can you look to see if you..., wait let me check the integration_errors view

Dwight Thomas (dwight@shield-legal.com)
2025-06-16 17:03:47

It's not in there either

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-16 17:04:06
Dwight Thomas (dwight@shield-legal.com)
2025-06-16 17:05:46

The hell

Dwight Thomas (dwight@shield-legal.com)
2025-06-16 17:05:54

OK

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-16 17:08:23

Work with @Zekarias Haile, he was working on it Friday

Dwight Thomas (dwight@shield-legal.com)
2025-06-17 12:30:15

Is this the script to redeploy:

&amp; "C:/Users/Dwight Thomas/AppData/Local/Programs/Python/Python312/python.exe" "c:\Users\Dwight Thomas\.vscode\extensions\ms-python.python-2025.4.0-win32-x64\python_files\printEnvVariablesToFile.py" "c:\Users\Dwight Thomas\.vscode\extensions\ms-python.python-2025.4.0-win32-x64\python_files\deactivate\powershell\envVars.txt"

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-17 12:31:27

no to redeploy you click the following. I did that just before the meeting

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-17 12:33:58

Also your slack still says your on vacation

Dwight Thomas (dwight@shield-legal.com)
2025-06-17 12:38:27

Redeployed

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-06-17 13:59:56

https://console.cloud.google.com/storage/browser/shield-legal-2037/632866/secondary;tab=objects?inv=1&invt=Ab0YVg&project=integrations-tip&prefix=&forceOnObjectsSortingFiltering=false|https://console.cloud.google.com/storage/browser/shield-legal-2037/632866/secondary;tab=o[…]rations-tip&prefix=&forceOnObjectsSortingFiltering=false

accounts.google.com
Dwight Thomas (dwight@shield-legal.com)
2025-06-17 14:00:30

Is there anything on here that my help determine why this is still in error.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-17 14:03:52

No, The error is that you are using a lead for the secondary that has an intake in 2022 but the intake was never triggered

Dwight Thomas (dwight@shield-legal.com)
2025-06-17 14:05:00

So I need to retrigger 2022 before retriggering 2037?

Dwight Thomas (dwight@shield-legal.com)
2025-06-17 14:05:21

...do we have to do that each time?

Dwight Thomas (dwight@shield-legal.com)
2025-06-17 14:05:44

Must we retrigger 2022 before 2037

Dwight Thomas (dwight@shield-legal.com)
2025-06-17 14:05:50

Each time

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-17 14:06:01

The intake has to be triggered before the secondary or there will be an error. The intake only has to be triggered once

Dwight Thomas (dwight@shield-legal.com)
2025-06-17 14:07:20

Hmm, I retrigger this the other day, but who knows what may have occurred. I am on it now.

Dwight Thomas (dwight@shield-legal.com)
2025-06-17 14:09:02
Dustin Surwill (dsurwill@shield-legal.com)
2025-06-17 14:09:14

Activity Log?

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-17 14:14:15
Dwight Thomas (dwight@shield-legal.com)
2025-06-17 14:15:09

Gotcha..., I just retriggered the main intake

Dwight Thomas (dwight@shield-legal.com)
2025-06-17 16:58:04

Still getting the error.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-17 17:00:15

I pushed a new commit, give it a few minutes then retrigger the secondary

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-06-17 17:12:13

OK to retrigger at 3:15

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-18 12:17:40

made another small change that should fix sggh

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-06-18 12:18:29

Appreciate it man!!! I’ll shoot off a test after the meeting

Dwight Thomas (dwight@shield-legal.com)
2025-06-18 12:26:42

When you get back next week I will fill you in on some of these new Zapier tasks I will be working on.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-06-18 17:04:21

Getting the files together only to find out that the documents were disabled. So finishing them up now.

πŸ‘€ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-06-18 17:05:18

Just retriggering for 2039

Dwight Thomas (dwight@shield-legal.com)
2025-06-19 14:20:41

2054 - MI Clergy ran successfully. 2055 - MI Clergy SEC abended: https://console.cloud.google.com/errors/detail/CKDr8q7iZGVA;locations=global;time=P30D?project=integrations-tip&utmsource=error-reporting-notification&utmmedium=email&utmcontent=new-error|https://console.cloud.google.com/errors/detail/CKDr8q7iZGVA;locations=global;time=P30D?[…]ting-notification&utmmedium=email&utm_content=new-error

accounts.google.com
Dwight Thomas (dwight@shield-legal.com)
2025-06-19 14:20:55

Looking to see what I can find in the logs.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-19 14:21:25

its something to do with the mapping

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-19 14:21:35

i will look closer after this class

Dwight Thomas (dwight@shield-legal.com)
2025-06-19 14:22:13

I'll hop on it for now. If I haven't found anything by 2:00 I'll let you know.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-06-19 14:22:24

I'm taking a late lunch.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-06-19 16:20:50

OK I can't find the issue

Dwight Thomas (dwight@shield-legal.com)
2025-06-19 16:21:23

I'm comparing CustomField Numbers, formatting...,

Dwight Thomas (dwight@shield-legal.com)
2025-06-19 16:21:33

I don't see the issue.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-19 16:25:27

I will take a look

Dwight Thomas (dwight@shield-legal.com)
2025-06-19 16:59:20

I am going to add a print statement to gcp_utils.py to see what value is being passed that we are getting an error for.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-19 17:01:54

I am updating the runlocal.py tool to allow me to debug it. my understanding of the error so far is that the intakejson variable that gets passed to _convertvaluekeys is a str somehow

Dwight Thomas (dwight@shield-legal.com)
2025-06-19 17:03:15

Yes that's what Daniel discovered while we were looking at it.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-19 17:10:53

if you add a print keep it in the sggh main. such as <a href="http://logger.info">logger.info</a>(intake) between L34 & L35

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-19 17:11:21

hint: <a href="http://logger.info">logger.info</a> is the same print in the context of this project

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-19 17:45:46

I got a 200 for 2055. Look over my 3 commits

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-06-19 17:50:29

2:59 is your last commit?

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-19 17:51:14

includes all 3 commits

Dwight Thomas (dwight@shield-legal.com)
2025-06-19 17:55:14

Found it, but I am not seeing the 200 response in the logs (on the database)

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-19 17:55:43
Dwight Thomas (dwight@shield-legal.com)
2025-06-19 17:56:20

Nothing like a refresh button

Dwight Thomas (dwight@shield-legal.com)
2025-06-19 17:57:27

Ok..., so I in turn should pull your changes down to my branch

Dwight Thomas (dwight@shield-legal.com)
2025-06-19 18:00:01

OK Updated my branch and I see your changes now.

Dwight Thomas (dwight@shield-legal.com)
2025-06-19 18:02:35

I'll retrigger on my side and get the test files set up for SEC

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-06-20 11:57:06

Why did you commit the intake and sec files to the repo?

Dwight Thomas (dwight@shield-legal.com)
2025-06-20 11:59:20

...to have them accessible to all of us if we wanted to download the files.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-20 12:00:20

thats why they are in cloud storage. only code should be in the repo

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-06-20 12:01:26

Can you pass me that link please?

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-20 12:03:03

its in the integration_log table: https://console.cloud.google.com/storage/browser/shield-legal-2054/225084/intake

accounts.google.com
Dustin Surwill (dsurwill@shield-legal.com)
2025-06-20 12:04:04

Don't upload files there

Dwight Thomas (dwight@shield-legal.com)
2025-06-20 12:04:07

OK so we can upload the intake_payloads to that storage..., I never noticed the upload link before you mentioned this.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-20 12:04:29

the intake.json & secondary.json are auto-uploaded

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-20 12:04:48

the payload.json that we create, we normally send right away

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-20 12:05:08

we cannot store them just anywhere since they personal information

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-20 12:06:27

Just make the zip file that I asked for

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-20 13:28:13

Can you send me the intake and secondary lead ids?

Dwight Thomas (dwight@shield-legal.com)
2025-06-20 13:32:26

OK as soon as the meeting ends

Dwight Thomas (dwight@shield-legal.com)
2025-06-20 14:00:18

MI Clergy Abuse - SGGH - Meadow Law - Meadow Law Intake #: 768351

MI Clergy Abuse SEC - SGGH - Meadow Law - Meadow Law SEC Lead: 753886

MI Foster Care Abuse - SGGH - Meadow Law - Meadow Law Intake #: 733965

MI Foster Care Abuse SEC - SGGH - Meadow Law - Meadow Law SEC Lead: 738999

MI YRTC Abuse - SGGH - Meadow Law - Meadow Law Intake #: 740087

MI YRTC Abuse SEC - SGGH - Meadow Law - Meadow Law SEC Lead: 740431

MI Juv Hall Abuse - SGGH - Meadow Law - Meadow Law Intake #: 748176

MI Juv Hall Abuse SEC - SGGH - Meadow Law - Meadow Law SEC Lead: 751879

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-20 15:09:06

And did you upload the files in the SEC or Intake folders?

Dwight Thomas (dwight@shield-legal.com)
2025-06-20 15:15:51

Yes I did

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-20 15:28:30

Are you working on building this?

Dustin Surwill (https://themedialaboratory.slack.com/team/U07LPFF756H)
Dwight Thomas (dwight@shield-legal.com)
2025-06-20 15:31:08

Can you hop on a huddle right quick?

Dwight Thomas (dwight@shield-legal.com)
2025-06-20 16:06:18

Here you go...

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-25 18:05:02

Looks like your commit removed the lr_questions.** files and you did not add the new ones

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-25 18:06:30

these need to stay but blank if not in the questionaire: "Emergency Contact Name:": "", "Emergency Contact Relationship:": "", "Emergency Contact Address:": "c-25885", "Emergency Contact Phone Number:": "", "Do we have permission to contact this person if we are unable to get a hold of you?": "", "Do we have permission to reference your case to this person? (We will not discuss your case with anyone without your permission)": ""

Dwight Thomas (dwight@shield-legal.com)
2025-06-25 18:06:35

I see..., they were in the unversionized folder. Sending them now.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-25 18:06:49

Does that mean they are not in the correct folder?

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-25 18:07:55

All but the questions block should exist but be empty if no question exists

Dwight Thomas (dwight@shield-legal.com)
2025-06-25 18:08:29

They are but when you go to commit, the first time a file is added it is placed in an Unversionized Files Folder

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-25 18:08:40

Also for the secondary we should not have the Intake/ values

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-06-26 18:24:05

The changes to the tools were pulled from your branch. No comments for 2084?

Dwight Thomas (dwight@shield-legal.com)
2025-06-26 18:25:19

2084?I didn't do anything for 2084

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-26 18:26:45

In my PR

Dwight Thomas (dwight@shield-legal.com)
2025-06-26 18:29:19
Dustin Surwill (dsurwill@shield-legal.com)
2025-06-26 18:30:37

I did. I just didnt see any comments for any files in firm_Case_Works/2084/

Dwight Thomas (dwight@shield-legal.com)
2025-06-26 18:32:17

Oh..., yes. Because those files we brand new..., I guess I could have (Should have summarized the new files. That was on me.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-27 12:11:17

2055 is now missing a mapping.json

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-27 13:22:59

name the payload.json files with the case type name (example MI Foster Care Abuse - SGGH - Meadow Law - Shield Legal.json )

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-06-27 13:23:05

name the payload.json files with the case type name (example MI Foster Care Abuse - SGGH - Meadow Law - Shield Legal.json )

Dwight Thomas (dwight@shield-legal.com)
2025-06-27 13:24:14

Will do. I just wanted to get all created before the meeting.

Dustin Surwill (dsurwill@shield-legal.com)
2025-06-27 17:45:17

MI Clergy Intake has duplicate fields in questions and abusers. Please remove the duplicates from the questions block. MI Clergy SEC has a lot of custom ids that do not exist on the form. + duplicate questions between abusers and questions. MI Foster SEC has a lot of custom ids that do not exist on the form. MI Juv Hall SEC has a lot of custom ids that do not exist on the form.

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-06-27 17:45:50

I’ll knock it out as soon as I get to the house

Dwight Thomas (dwight@shield-legal.com)
2025-06-30 23:47:26

All CaMpAigns have been rerun. I have to look at 2038 to see why i haven' received the email.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-07-01 11:11:21

Do you have the link that I can check the logs for the secondary 2038 runs?

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-01 11:13:25

db table? or function logs?

Dwight Thomas (dwight@shield-legal.com)
2025-07-01 11:13:36

function logs

Dwight Thomas (dwight@shield-legal.com)
2025-07-01 11:13:48

2038 is not sending of the emails...

Dwight Thomas (dwight@shield-legal.com)
2025-07-01 11:29:33

Nevermind I found the issue...

Dwight Thomas (dwight@shield-legal.com)
2025-07-01 11:29:44

...someone turned off the campaign

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-01 14:03:35

Still has c-#### β€’ MI Juv Hall SEC β€’ MI YRTC SEC β€’ MI Foster SEC β€’ MI Clergy SEC

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-01 14:11:50

Also on the SEC mappings replace Lead ID with Intake Log/lead_id

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-01 14:11:56

Also on the SEC mappings replace Lead ID with Intake Log/lead_id

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-01 14:44:04

β€’ MI Juv β—¦ Move If yes, describe the treatment: to treatment center block β—¦ Move Type of Treatment: to treatment center block β€’ MI YRTC β—¦ Move If yes, describe the treatment: to treatment center block β—¦ Move Type of Treatment: to treatment center block β€’ MI Clergy SEC β—¦ L218 (c-25994) is duplicated between treatment center and questions

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-01 14:44:47

What about the payloads for the OSOL? Or where those already approved?

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-01 17:39:32

β€’ MI Foster Care β—¦ Therapist should not be empty. It should contain empty values β€’ MI Juv Hall β—¦ Replace \u00a0 with a space β€’ MI YRTC SEC β—¦ Replace \u00a0 with nothing β—¦ Replace \n with nothing β—¦ Format does not match mapping JSON in GitHub (most fields are in questions instead of split in blocks) β€’ MI Clergy SEC β—¦ Still has c-#### β€’ MI Juv SEC β—¦ Therapist should not be empty. It should contain empty values β—¦ Treatment Center is missing fields. It should contain empty values β—¦ Replace \u00a0 with nothing β—¦ Replace \n with nothing β—¦ Still has c-#### β€’ MI Foster SEC β—¦ Signer is missing fields β—¦ Abusers is missing fields β—¦ Therapist should not be empty. It should contain empty values β—¦ Treatment Center is missing fields. It should contain empty values β—¦ Replace \u2019 with ' β—¦ Replace \u00a0 with a space

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-01 17:47:18

Test lead for Video Gaming Sextortion - Cooper Masterman - AWD - Shield Legal

Dwight Thomas (dwight@shield-legal.com)
2025-07-01 18:12:19

Test Lead Build

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-01 18:25:56

Whats the id?

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-01 19:03:16

*Thread Reply:* 784824

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-01 18:53:50

You have ELG changes on your SGGH branch

πŸ€·β€β™‚οΈ:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-07-01 22:25:58

Dang it

Dwight Thomas (dwight@shield-legal.com)
2025-07-02 15:53:42

When you get in and get settled, I got something to show you. I’m having an issue using payload.py

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-07-03 17:58:22

Did you hit send? I do not see the email

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-03 17:59:08

nvm, my laptop and wifi were being weird

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-07 18:00:02

replace Contact/MaritalStatus with Contact/MaritalStatus/Name

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-07 18:40:44

https://mail.google.com/mail/u/0/#label/Client%2FLegaFi/FMfcgzQZTpsQMvksMcMzVnZpgSjVmtsv

accounts.google.com
Dustin Surwill (dsurwill@shield-legal.com)
2025-07-08 16:26:16

<a href="mailto:casereviewphonetransfer@robot.zapier.com">casereviewphonetransfer@robot.zapier.com</a>

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-08 17:10:32
Dustin Surwill (dsurwill@shield-legal.com)
2025-07-08 17:10:35

ELG types ^

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-09 11:12:36

755673 774313

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-09 21:44:51

Here is everything I have changed for the SGGH campaigns. I will generate new payloads and response to Handled tomorrow. Please mention any issues you see in the changes I made.

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-10 11:13:26

What do the logs for ELG show for the document response?

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-10 11:37:05

Next time, please pull from the db instead of cloud run

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-07-10 14:12:56
Dwight Thomas (dwight@shield-legal.com)
2025-07-10 18:23:53

The new leads I created triggered and documents were generated.

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-10 18:25:14

Then ask for verification on their side. It looks like you might have used the same contact for all of them, you might want to mention it in the email so he does not get confused.

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-07-10 18:25:49

I did and I will do.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-07-11 11:12:18

I received all of these. Would you mind sending me the responses you got from the DocumentIntakeV1 calls? We did not get the documents; however, I think this is an issue on our end. Can you verify that there are not any other responses received related to sending document other than this:

[["Gunther-795045-SignedContract.pdf", "<Response [200]>", "{\"response\":{\"scriptError\":\"0\",\"recordId\":\"109916\",\"modId\":\"0\"},\"messages\":[{\"code\":\"0\",\"message\":\"OK\"}]}"]]

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-11 11:14:21

That is the correct log

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-15 13:55:43

Merge the 2101 folder with firm_LegaFi/2101

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-16 16:43:11

Not sure if you saw this: File "/workspace/2101/main.py", line 104, in main "ssn": data["Injured Party's SSN: (123-45-6789) "], ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ KeyError: "Injured Party's SSN: (123-45-6789) "

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-18 12:37:13

delete 2008 from this folder: https://drive.google.com/drive/folders/11j2pg8n3SECVOk9_AUPSzHX0V0jZnO6h

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-07-18 12:38:10

Done

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-18 12:38:32

and 1983

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-07-18 12:39:17

Done

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-07-18 19:10:19

Please ask Legafi and ELG if they need backfills.

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-07-18 19:14:47

*Thread Reply:* Pulling up to the house now I’ll login and send the email.

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-21 16:34:08

I do not see your reply to stephen in my email

Dwight Thomas (dwight@shield-legal.com)
2025-07-21 16:35:58

You are not seeing this?

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-21 16:38:52

Sorry it ended up on a different thread

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-21 16:38:59

I see it

Dwight Thomas (dwight@shield-legal.com)
2025-07-21 16:39:10

No Problem

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-22 13:57:20

Retrigger the attached leads for 2084

Dwight Thomas (dwight@shield-legal.com)
2025-07-22 14:28:47

DONE

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-22 16:27:39
Dustin Surwill (dsurwill@shield-legal.com)
2025-07-23 15:55:53

There should be another ELG on Monday if you want to work on it

Dwight Thomas (dwight@shield-legal.com)
2025-07-23 15:58:56

I’ll take it

Dwight Thomas (dwight@shield-legal.com)
2025-07-24 16:11:03

Test Payload for AFFF PFAS Military Base Exposure - Levinson - ELG - MC CA - Shield Legal (Test Lead: 807789)

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-24 18:12:07

*Thread Reply:* approved

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-24 18:12:09

approved

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-25 14:38:17

When you have a moment fix the not finalized note

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-28 13:10:34

Please review https://github.com/shield-legal/gcp-integrations/pull/220 Then create a new test lead

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-28 13:10:40

for that campaign

Dwight Thomas (dwight@shield-legal.com)
2025-07-28 13:51:23

Video Gaming Sextortion - Cooper Masterman - AWD - Shield Legal - New Test Lead Beyonce Knowles-Carter Test (811688)

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-28 13:51:57

sign the doc then send. make sure intake is set to TEST TEST before signing the doc

Dwight Thomas (dwight@shield-legal.com)
2025-07-28 14:26:31

Do you have a recommendation on the best reference on administering Github?

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-28 15:33:22

*Thread Reply:* what do you mean?

Dwight Thomas (dwight@shield-legal.com)
2025-07-28 17:03:54

*Thread Reply:* A how to perform certain tasks and administration of Github.

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-28 17:14:09

*Thread Reply:* Dows this help? https://docs.github.com/en

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-29 00:05:47

https://www.analystbuilder.com/courses/git-and-github-for-data-professionals

analystbuilder.com
πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-07-29 11:22:03

Thanks man!!!

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-29 15:55:26

Please move Naya - Ford - Test in Monday to Not Queued

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-07-29 16:07:34

The update worked.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-07-29 16:28:10

MI Clergy Abuse - SGGH - Meadow - Ghozland - Shield Legal is not on monday.com

Dwight Thomas (dwight@shield-legal.com)
2025-07-29 16:28:20

We can add it

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-30 16:26:35

This doesnt seem right:

Dwight Thomas (dwight@shield-legal.com)
2025-07-30 16:31:44

Yes the campaign does not look correct

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-30 16:33:55

MI YRTC Abuse - SGGH - Meadow Law - Shield Legal

Dustin Surwill (dsurwill@shield-legal.com)
2025-07-30 16:35:40
Dustin Surwill (dsurwill@shield-legal.com)
2025-07-30 16:36:05
Dwight Thomas (dwight@shield-legal.com)
2025-07-31 12:18:52
Dustin Surwill (dsurwill@shield-legal.com)
2025-08-01 11:44:46

There is an extra space here:

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-07 11:38:06

793145,Empty Email/Phone will not generate case. 801569,Empty Email/Phone will not generate case.

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-08-07 11:44:06

Resolved

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-07 11:44:17

and retriggered?

Dwight Thomas (dwight@shield-legal.com)
2025-08-07 11:44:23

Yes sir

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-07 11:45:02

update the api_triggers table to set 2102 to test and send the broken lead through the test container before we merge in PR 245

Dwight Thomas (dwight@shield-legal.com)
2025-08-07 11:59:18

*Thread Reply:* Setting active to false sets the API to test?

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-07 11:49:52

the 2 sggh cases that you added test to needs something in the field in order to be a test

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-07 11:59:43

no, that disables it. @Daniel Schussler can show you how to set it test

Dwight Thomas (dwight@shield-legal.com)
2025-08-08 16:53:58

def _check_to_see_test_lead(json_data) -> bool: if "test" in json_data: return True else: return False \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\--- json_data = json.dumps(data, indent=4) if _check_to_see_test_lead(json_data): del data['test'] else: postgres.update_response(obj.log_row['id'], f'<Response [000]> {json_data}')

Dwight Thomas (dwight@shield-legal.com)
2025-08-08 16:54:57

def _check_to_see_test_lead(json_data) -> bool: if "test" in json_data: return True else: return False \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\--- json_data = json.dumps(data, indent=4) if _check_to_see_test_lead(json_data): del data['test'] else: postgres.update_response(obj.log_row['id'], f'<Response [000]> {json_data}')

Dwight Thomas (dwight@shield-legal.com)
2025-08-08 16:55:31

This is pretty much what we are looking to do, correct?

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-08 16:59:13

put the postgres where the del is and remove the else

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-08 16:59:34

but everhing after the dash line would go in the firm main.py

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-08 16:59:42

we should try to change that

Dwight Thomas (dwight@shield-legal.com)
2025-08-08 17:01:55

Yes this goes into gcp_utils.py:

def checktoseetestlead(jsondata) -> bool: if "test" in json_data: return True else: return False ----------------------------------------------------------------------- Yes this goes into main.py:

jsondata = json.dumps(data, indent=4) if _checktoseetestlead(jsondata): postgres.updateresponse(obj.logrow['id'], f'

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-08-08 17:02:13

Yes this goes into gcp_utils.py:

def checktoseetestlead(jsondata) -> bool: if "test" in json_data: return True else: return False ----------------------------------------------------------------------- Yes this goes into main.py:

jsondata = json.dumps(data, indent=4) if _checktoseetestlead(jsondata): postgres.updateresponse(obj.logrow['id'], f'

Dwight Thomas (dwight@shield-legal.com)
2025-08-08 17:04:40

If we can merge the gcp_utils.py code, I can fetch it into my test branch to test it.

Dwight Thomas (dwight@shield-legal.com)
2025-08-12 12:55:45

Update as listed below FROM: post_data['lead_id'] TO: post_data.get('lead_id')

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-12 16:06:20

https://console.cloud.google.com/run/detail/us-west4/tiktokevents/logs?inv=1&invt=Ab5TKw&project=tort-intake-professionals

accounts.google.com
Dustin Surwill (dsurwill@shield-legal.com)
2025-08-12 16:06:22

https://console.cloud.google.com/run/detail/us-west4/tiktokevents/logs?inv=1&invt=Ab5TKw&project=tort-intake-professionals

accounts.google.com
Dustin Surwill (dsurwill@shield-legal.com)
2025-08-12 16:06:53

Do you have permission to make the changes on Monday?

Dwight Thomas (dwight@shield-legal.com)
2025-08-12 16:07:35

I did at one point. I will try now.

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-12 16:07:48

Also status columns to match the assignees

Dwight Thomas (dwight@shield-legal.com)
2025-08-13 12:24:21

What email is Carter referring to?

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-13 12:24:33

AWKO

Dwight Thomas (dwight@shield-legal.com)
2025-08-13 12:25:30

Did that go to the integrations group?

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-13 12:25:38

No

Dwight Thomas (dwight@shield-legal.com)
2025-08-13 13:18:54

Good morning / afternoon again,

The following test leads have been resubmitted. Please verify that you have received them and the data is to your satisfaction:

Gunther Testing - MI Juv Hall Abuse - Ghozland - SGGH - Meadow Law - Shield Legal: Lead # 806052 Jack Testing - MI Juv Hall Abuse OSOL - Ghozland - SGGH - Meadow Law - Shield Legal: Lead # 806058 Jack Tester - MI YRTC Abuse - Ghozland - SGGH - Meadow Law - Shield Legal: Lead # 806097 Alexander Test - MI YRTC Abuse OSOL - Ghozland - SGGH - Meadow Law - Shield Legal: Lead # 806103 O'Ryan Tester - MI Juv Hall Abuse - AFG - SGGH - Meadow Law - Shield Legal: Lead # 806136 Action Tester Bronson - MI Juv Hall Abuse OSOL - AFG - SGGH - Meadow Law - Shield Legal: Lead # 822869 Gunther Testing - MI YRTC Abuse - AFG - SGGH - Meadow Law - Shield Legal: Lead # 806141 Donovan Test - MI YRTC Abuse OSOL - AFG - SGGH - Meadow Law - Shield Legal: Lead # 806151 Beyonce Knowles-Carter Test - MI Clergy Abuse - SGGH - Meadow - Ghozland - Shield Legal: Lead # 818030 Donavon Slade Tester - MI Clergy Abuse - AFG - SGGH - Meadow - Shield Legal: Lead # 817842 Action Tester Bronson - MI Foster Care Abuse - SGGH - Meadow - Yih - Shield Legal: Lead # 814275 Gunther Testing - MI Clergy Abuse - SGGH - Meadow - Yih - Shield Legal: Lead # 813516 Beyonce Knowles-Carter Test - MI Juv Hall Abuse OSOL - SGGH - Meadow - Yih - Shield Legal: Lead # 814412 Mark Tester - MI Juv Hall Abuse - SGGH - Meadow - Yih - Shield Legal: Lead # 814293 O'Ryan Tester - MI YRTC Abuse - SGGH - Meadow - Yih - Shield Legal: Lead # 815405 Donavon Slade Tester - MI YRTC Abuse OSOL - SGGH - Meadow - Yih - Shield Legal: Lead # 814928

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-13 18:25:03

When you get a moment can you update the status triggers for the MI SGGH campaigns that we just merged?

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-08-14 01:46:55

And have someone check them

Dwight Thomas (dwight@shield-legal.com)
2025-08-14 12:53:01

All Updated. Will have Daniel Review

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-08-15 18:18:44

Missing GCP webhook: MI Clergy Abuse - SGGH - GLF - Shield Legal

Dwight Thomas (dwight@shield-legal.com)
2025-08-17 00:59:17

Good evening Dustan. I know it’s late, but I was looking at the GLF integration and they do not ask for the injured party’s individual first name or last name. I took this as an opportunity to take the injured party’s full name and parse it to get the first name and last name from the full name. I’m running a test now (I’ve pushed and committed that change). I’m testing as we speak and hopefully within the next five minutes, we’ll have the results that we expect. When you get the opportunity in the morning, could you take a look at the main.pie file to see the change that I made and if you agree with the method in which I parsed out first name and last name.

πŸ‘€ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-08-17 19:31:59

There should be a function in common/gcputils called splitname that should help

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-19 11:33:04
Dustin Surwill (dsurwill@shield-legal.com)
2025-08-20 18:43:26

When mentioning a case type to a firm please make sure to use the full case type. Case Works / Angeion Group work on behalf of other firms, so they need to know which firms they are working with for this. Also we needed to have asked for the correct case type / co counsel (or relevant field) for this campaign.

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-08-21 12:38:32

In your latest email to angeiongroup, you still missed the full case type, which they will need to give us the correct ids

Dwight Thomas (dwight@shield-legal.com)
2025-08-21 12:40:46

OK I guess I am confused. There is a Full Case Type in contrast to just a Case Type?

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-21 12:57:10

its just the case type

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-26 10:30:14

Do you have the test ready for angiongroup? He made a meeting for 1pm today...

Dwight Thomas (dwight@shield-legal.com)
2025-08-26 11:05:00

Angion Group?

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-26 11:16:00

Case works. Nations /levinson

Dwight Thomas (dwight@shield-legal.com)
2025-08-26 11:17:19

The date information is corrected but the Case Statuses have not been updated. I I’m about to send out an email to ashley to let her know that the provider information that they were expected we do not gather.

πŸ‘ Dustin Surwill
Dustin Surwill (dsurwill@shield-legal.com)
2025-08-27 11:02:19

Are you going to handle the comments from Case Works? Or do you want me to?

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 11:02:52

I was just reading the thread from yesterday. I will handle it.

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-08-27 11:34:15

OK I am sending Ashely a request for a call today. I want to let her know that this campaign has already begun and that while we can change the mappings to reflect the new field names, we can not add the multiple providers to the campaign. Are you OK with that and would you want to be in the meeting?

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-27 11:35:25

These already exist:

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 11:36:29

Yes. From the email that I am reading she want to update those field names in the mapping to the following:

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 11:38:25
Dwight Thomas (dwight@shield-legal.com)
2025-08-27 11:38:39

...or am I reading her email incorrectly?

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-27 11:39:46

We just have to set Provider1 to c-26167 in the mapping. She is not asking for changes to the questions only additions in the mapping

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-08-27 15:19:32

&lt;Response [000]&gt; { "Case Type": "Military PFAS-SL-TestTraining", "Case SubType": "RRS-Attestation-AG Outreach", "FirmID": "SL", "FirmCaseNO": 827848, "Office": "Shield Legal", "FirstName": "Maximus", "MiddleName": "Artillious", "LastName": "Testing", "Mobile_Phone": "<tel:(714)294-9163|(714) 294-9163>", "Address": "3324 Maple Ave", "City": "Los Angeles", "State": "CA", "Zip": "90011", "Email": "<a href="mailto:mxtest@armyspy.com">mxtest@armyspy.com</a>", "DoB": "08/14/1984", "SSN": "814652155", "Gender": "Male", "Referral_LawFirm": "The Nations Law Firm", "(Diagnosing Doctor/Facility) Name:": "Baptist Hospital East", "(Diagnosing Doctor/Facility) Phone Number:": "<tel:(502)897-8100|(502) 897-8100>", "(Diagnosing Doctor/Facility) Fax Number:": "<tel:(502)897-5906|(502) 897-5906>", "(Diagnosing Doctor/Facility) Mailing Address Line 1:": "4000 Kresge Way", "(Diagnosing Doctor/Facility) Mailing Address Line 2:": "Diagnosing Doctor/Facility) Mailing Address Line 2:", "(Diagnosing Doctor/Facility) City:": "Louisville", "(Diagnosing Doctor/Facility) State:": "Kentucky", "(Diagnosing Doctor/Facility) Zip:": "40220", "(Primary Care Physician) Name:": "David Lackey, APRN", "(Primary Care Physician) Phone Number:": "<tel:(000)123-4567|(000) 123-4567>", "(Primary Care Physician) Fax Number:": "<tel:(502)212-7551|(502) 212-7551>", "(Primary Care Physician) Mailing Address Line 1:": "2800 Breckenridge Lane", "(Primary Care Physician) Mailing Address Line 2:": "Suite 200", "(Primary Care Physician) City:": "Louisville", "(Primary Care Physician) State:": "Kentucky", "(Primary Care Physician) Zip:": "40220", "(Treating Doctor/Facility) Name:": "David Lackey, APRN", "(Treating Doctor/Facility) Phone Number:": "<tel:(502)893-7462|(502) 893-7462>", "(Treating Doctor/Facility) Fax Number:": "<tel:(502)212-7551|(502) 212-7551>", "(Treating Doctor/Facility) Mailing Address Line 1:": "2800 Breckenridge Lane", "(Treating Doctor/Facility) Mailing Address Line 2:": "Suite 200", "(Treating Doctor/Facility) City:": "Louisville", "(Treating Doctor/Facility) State:": "Kentucky", "(Treating Doctor/Facility) Zip:": "40220", "Provider1": "Baptist Hospital East", "Case Details": "THIS IS A TEST FOR THE WEBHOOK AUTOMATION - DMT", "test": "TEST", "Notes:": "THIS IS A TEST FOR THE WEBHOOK AUTOMATION - DMT", "Integration Key": "e360970fabb344eab747f6657b330bb5" } I did add the test field to assess the results before I send these test to Ashley. I saw you sent a couple of test yesterday. Should I resend those just to make sure she receives all four case types from me?

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-27 15:21:34

No. Replace (... Doctor/Facility) with the Provider(1,2,3) fields from the docs / emails she sent us

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-27 15:21:48

lines 33-58 need to change

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 15:23:03

OK..., That's what I initially thought. I misread you response earlier. Another reason to test without sending to Caseworks

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 15:23:13

Fixing it now.

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 15:42:21

{ "Case Type": "Military PFAS-SL-TestTraining", "Case SubType": "RRS-Attestation-AG Outreach", "FirmID": "SL", "FirmCaseNO": "Lead ID", "Office": "Shield Legal", "FirstName": "c-25843", "MiddleName": "c-25844", "LastName": "c-25845", "Mobile_Phone": "c-25857", "Address": "c-25852", "City": "c-25854", "State": "c-25855", "Zip": "c-25856", "Email": "c-25859", "DoB": "c-25848", "SSN": "c-25856", "Gender": "c-25900", "Referral_LawFirm": "The Nations Law Firm", "Injured_Party_Prefix": "c-25849", "Injured_Party_FirstName": "Contact/Firstname", "Injured_Party_MiddleName": "Contact/MiddleName", "Injured_Party_LastName": "Contact/Lastname", "Injured_Party_Address": "8", "Injured_Party_City": "10", "Injured_Party_State": "11", "Injured_Party_Zip": "12", "Injured_Party_Phone": "15", "Injured_Party_Mobile_Phone": "Contact/CellPhone", "Injured_Party_Email": "16", "Injured_Party_DoB": "c-25870", "Injured_Party_DoD": "c-25842", "Injured_Party_SSN": "20", "Injured_Party_Gender": "c-25899", "Provider1:": "c-26167", X - "(Diagnosing Doctor/Facility) Phone Number:": "c-26169", X - "(Diagnosing Doctor/Facility) Fax Number:": "c-26170", "Provider1_Address1": "c-26171", "Provider1_Address2": "c-26172", X - "(Diagnosing Doctor/Facility) City:": "c-26173", "Provider1_State": "c-26174", "Provider1_Zip": "c-26175", "Provider2": "c-26186", X - "(Primary Care Physician) Phone Number:": "c-26187", X - "(Primary Care Physician) Fax Number:": "c-26188", "Provider2_Address1": "c-26189", "Provider2_Address2": "c-26190", X - "(Primary Care Physician) City:": "c-26191", "Provider2_State": "c-26192", "Provider2_Zip": "c-26193", "Provider3": "c-26195", X - "(Treating Doctor/Facility) Phone Number:": "c-26197", X - "(Treating Doctor/Facility) Fax Number:": "c-26198", "Provider3_Address1": "c-26199", "Provider3_Address2": "c-26200", X - "(Treating Doctor/Facility) City:": "c-26201", "Provider3_State": "c-26202", "Provider3_Zip": "c-26203", "Case Details": "c-25890", "Notes:": "c-25890" } Using the fields Ashley supplied, here's how they were replaced in the mapping.json file. Should I keep in the fields marked with an X in the Mapping file?

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-27 16:41:51

keep

πŸ‘:skin_tone_5: Dwight Thomas
Dwight Thomas (dwight@shield-legal.com)
2025-08-27 16:42:15

OK

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 16:51:20

OK I have made test runs for the Military and Non Military Test and Live Case Types

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 16:52:27

They will be put in the QA channel and if approved I will submit the test this evening for CaseWorks to receive.

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-27 17:01:40

Do not use live case type until right before the merge

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 17:05:12

I submitted my test...,

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 17:06:09

Does the "test" field not prevent submitting to CaseWorks?

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-27 17:13:23

it does. I mean the casetype field in the mapping

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-27 17:13:30

which is prod mode on their side

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 17:26:03

Correct. I was just generating payloads for all four to see what gets sent.

πŸ‘€ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-08-27 17:26:37

I wasn't going to send them a test until I saw how each payload looked.

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 17:26:56

They should all be the same but I wanted to see them first

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 17:30:06

BTW, IL JDC Abuse - Baypoint - SGGH - Shield Legal. Did we resolve the "discussWithOtherLawFirm": "otherFirm#no" issue? I got a Slack Message from Greg about this campaign?

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-27 17:33:55

That piece is correct. We working on another part.

Dwight Thomas (dwight@shield-legal.com)
2025-08-27 17:37:00

OK.

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-28 15:51:15

We do not do tests to firms production systems unless specifically asked.

Dwight Thomas (dwight@shield-legal.com)
2025-08-28 15:53:15

In her initial email she mentioned testing with the test case types and once they provided us with the green light, to send one through the live server.

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-28 15:55:26

This says to set the case types to prod but not to send a test to prod

πŸ‘:skin_tone_5: Dwight Thomas
Dustin Surwill (dsurwill@shield-legal.com)
2025-08-28 15:55:34

This says to set the case types to prod but not to send a test to prod

Dwight Thomas (dwight@shield-legal.com)
2025-08-28 15:55:50

OK

Dustin Surwill (dsurwill@shield-legal.com)
2025-08-28 15:56:00

Also is there a military question to change between the military and non military case types?

Dwight Thomas (dwight@shield-legal.com)
2025-08-28 15:56:34

Yes. I saw code in the main.py that addresses this

πŸ‘ Dustin Surwill
Dwight Thomas (dwight@shield-legal.com)
2025-08-28 15:57:31