Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | 93x 1x 2x 1x 1x 1x 1x | import { request } from "../../base";
import type { LeadReminder, ReminderCounts } from "./types";
export const crmRemindersApi = {
async listReminders(proId: string, leadId: number) {
return request<LeadReminder[]>(
`/api/pro/${proId}/crm/leads/${leadId}/reminders`,
);
},
async createReminder(
proId: string,
leadId: number,
data: { title: string; dueAt: number; notes?: string },
) {
return request<LeadReminder>(
`/api/pro/${proId}/crm/leads/${leadId}/reminders`,
{ method: "POST", body: data },
);
},
async completeReminder(proId: string, reminderId: number) {
return request<LeadReminder>(
`/api/pro/${proId}/crm/reminders/${reminderId}/complete`,
{ method: "PATCH" },
);
},
async dismissReminder(proId: string, reminderId: number) {
return request<LeadReminder>(
`/api/pro/${proId}/crm/reminders/${reminderId}/dismiss`,
{ method: "PATCH" },
);
},
async snoozeReminder(
proId: string,
reminderId: number,
dueAt: number,
) {
return request<LeadReminder>(
`/api/pro/${proId}/crm/reminders/${reminderId}/snooze`,
{ method: "PATCH", body: { dueAt } },
);
},
async getReminderCounts(proId: string) {
return request<ReminderCounts>(
`/api/pro/${proId}/crm/reminder-counts`,
);
},
};
|