export async function editGroupSettings(
db: Db,
option: string,
groupId: number,
userId: string,
value: number,
) {
await db
.insert(groupAlertsConfigTable)
.values({
groupId: groupId,
userId: userId,
[option]: value,
})
.onConflictDoUpdate({
target: [groupAlertsConfigTable.mafiaId, groupAlertsConfigTable.userId],
set: {
[option]: sql`EXCLUDED."${option}"`,
},
where: and(
eq(groupAlertsConfigTable.groupId, groupId),
eq(groupAlertsConfigTable.userId, userId),
),
});
}
editGroupSettings(db, "minMCap", 1, "ry73wkah5ojhl76k", 2);
export async function editGroupSettings(
db: Db,
option: string,
groupId: number,
userId: string,
value: number,
) {
await db
.insert(groupAlertsConfigTable)
.values({
groupId: groupId,
userId: userId,
[option]: value,
})
.onConflictDoUpdate({
target: [groupAlertsConfigTable.mafiaId, groupAlertsConfigTable.userId],
set: {
[option]: sql`EXCLUDED."${option}"`,
},
where: and(
eq(groupAlertsConfigTable.groupId, groupId),
eq(groupAlertsConfigTable.userId, userId),
),
});
}
editGroupSettings(db, "minMCap", 1, "ry73wkah5ojhl76k", 2);