Skip to content

Commit 779f513

Browse files
committed
Remove seed functionality for initial listservs
1 parent 70dba59 commit 779f513

2 files changed

Lines changed: 0 additions & 73 deletions

File tree

convex/listservAdmin.ts

Lines changed: 0 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -67,56 +67,6 @@ type JoinDetection = {
6767
joinDetectedAt: number;
6868
};
6969

70-
const SEED_CANDIDATES: CandidateInput[] = [
71-
candidate("wicc-l@list.cornell.edu", "WICC", 95, 6, [
72-
"list domain",
73-
"list-style address",
74-
"high overlap",
75-
]),
76-
candidate("acsu-l@list.cornell.edu", "ACSU", 92, 5, [
77-
"list domain",
78-
"list-style address",
79-
"high overlap",
80-
]),
81-
candidate("entrepreneurship-l@mm.list.cornell.edu", "Entrepreneurship", 90, 6, [
82-
"list domain",
83-
"list-style address",
84-
"high overlap",
85-
]),
86-
candidate("swemail-l@list.cornell.edu", "SWE Mail", 82, 2, [
87-
"list domain",
88-
"list-style address",
89-
]),
90-
candidate("lindseth_climbing_wall-l@list.cornell.edu", "Lindseth Climbing Wall", 78, 3, [
91-
"list domain",
92-
"list-style address",
93-
]),
94-
candidate("meng-students@list.cs.cornell.edu", "MEng Students", 72, 1, [
95-
"list domain",
96-
]),
97-
candidate("emotionkpop-l@list.cornell.edu", "E.Motion K-Pop", 70, 1, [
98-
"list domain",
99-
"list-style address",
100-
]),
101-
candidate("flute-l@list.cornell.edu", "Flute List", 68, 1, [
102-
"list domain",
103-
"list-style address",
104-
]),
105-
candidate("psc-lep-l@list.cornell.edu", "PSC LEP", 68, 1, [
106-
"list domain",
107-
"list-style address",
108-
]),
109-
candidate("fgssgradminors-l@list.cornell.edu", "FGSS Grad Minors", 66, 1, [
110-
"list domain",
111-
"list-style address",
112-
]),
113-
candidate("achresidents-l@list.cornell.edu", "ACH Residents", 54, 1, [
114-
"list domain",
115-
"list-style address",
116-
"possibly private",
117-
]),
118-
];
119-
12070
export const dashboard = query({
12171
args: { token: v.string() },
12272
handler: async (ctx, args) => {
@@ -245,14 +195,6 @@ export const runDiscovery = action({
245195
},
246196
});
247197

248-
export const seedCandidates = mutation({
249-
args: { token: v.string() },
250-
handler: async (ctx, args) => {
251-
requireAdminToken(args.token);
252-
return upsertCandidates(ctx, SEED_CANDIDATES);
253-
},
254-
});
255-
256198
export const addCandidate = mutation({
257199
args: {
258200
token: v.string(),
@@ -1048,16 +990,6 @@ async function sendGmailMessage(
1048990
return (await response.json()) as GmailSendResponse;
1049991
}
1050992

1051-
function candidate(
1052-
email: string,
1053-
displayName: string,
1054-
confidence: number,
1055-
popularity: number,
1056-
matchedReasons: string[],
1057-
): CandidateInput {
1058-
return { email, displayName, confidence, popularity, matchedReasons };
1059-
}
1060-
1061993
function normalizeEmail(email: string) {
1062994
return email.trim().toLowerCase();
1063995
}

src/pages/Admin.tsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,6 @@ export default function Admin() {
134134
const sendJoinEmail = useAction(api.listservAdmin.sendJoinEmail);
135135

136136
const createOAuthNonce = useMutation(api.gmailOAuth.createOAuthNonce);
137-
const seedCandidates = useMutation(api.listservAdmin.seedCandidates);
138137
const addCandidate = useMutation(api.listservAdmin.addCandidate);
139138
const approveCandidate = useMutation(api.listservAdmin.approveCandidate);
140139
const rejectCandidate = useMutation(api.listservAdmin.rejectCandidate);
@@ -251,7 +250,6 @@ export default function Admin() {
251250
}
252251
}}
253252
onRunDiscovery={() => act("Discovery complete.", () => runDiscovery({ token }))}
254-
onSeedCandidates={() => act("Candidates loaded.", () => seedCandidates({ token }))}
255253
onAddCandidate={(email, name, notes) =>
256254
act("Candidate added.", () => addCandidate({ token, email, displayName: name || undefined, notes: notes || undefined }))
257255
}
@@ -393,15 +391,13 @@ function SetupTab({
393391
discoveryRuns,
394392
onConnectGmail,
395393
onRunDiscovery,
396-
onSeedCandidates,
397394
onAddCandidate,
398395
}: {
399396
gmailStatus: GmailStatus | undefined;
400397
candidates: Candidate[];
401398
discoveryRuns: Doc<"discoveryRuns">[];
402399
onConnectGmail: () => void;
403400
onRunDiscovery: () => void;
404-
onSeedCandidates: () => void;
405401
onAddCandidate: (email: string, name: string, notes: string) => void;
406402
}) {
407403
const [email, setEmail] = useState("");
@@ -438,7 +434,6 @@ function SetupTab({
438434
<CardHeader title="Discover" subtitle="Find probable Cornell list addresses from the sender dataset." />
439435
<div className="mt-4 flex flex-wrap gap-2">
440436
<Btn primary onClick={onRunDiscovery}>Run discovery</Btn>
441-
<Btn onClick={onSeedCandidates}>Load cached set</Btn>
442437
</div>
443438
{discoveryRuns.length > 0 && (
444439
<div className="mt-4 grid gap-1">

0 commit comments

Comments
 (0)