import { automation, onDashboardRun } from "automate.ax"
import { square } from "automate.ax/square"
export default automation("Update Square Team Member", () => {
onDashboardRun({ title: "Update Square Team Member" })
square.updateTeamMember({
teamMemberId: "team_member_id",
body: {
teamMember: {
referenceId: "reference_id_1",
status: "ACTIVE",
givenName: "Joe",
familyName: "Doe",
emailAddress: "joe_doe@gmail.com",
phoneNumber: "+14159283333",
assignedLocations: {
assignmentType: "EXPLICIT_LOCATIONS",
locationIds: ["YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT"],
},
wageSetting: {
jobAssignments: [
{
payType: "SALARY",
annualRate: {
amount: BigInt("3000000"),
currency: "USD",
},
weeklyHours: 40,
jobId: "FjS8x95cqHiMenw4f1NAUH4P",
},
{
payType: "HOURLY",
hourlyRate: {
amount: BigInt("1200"),
currency: "USD",
},
jobId: "VDNpRv8da51NU8qZFC5zDWpF",
},
],
isOvertimeExempt: true,
},
},
},
})
})