Commit 47abd4c1 authored by duanjinfei's avatar duanjinfei

fix:修复获取RewardCount

parent 5d13859d
v2.9.6 v2.15.8
\ No newline at end of file \ No newline at end of file
...@@ -52,31 +52,20 @@ const getTimestampForMidnight3AM = () => { ...@@ -52,31 +52,20 @@ const getTimestampForMidnight3AM = () => {
async function cacheTaskCount(supabase, directory, bucketName) { async function cacheTaskCount(supabase, directory, bucketName) {
const pageFileName = `${directory}/task_count.json`; const pageFileName = `${directory}/task_count.json`;
// // 获取所有任务组 ID // 查询group_id = 1 and enabled = true 的task数量
// const { data: taskGroupArr, error: groupError } = await supabase const { data, error } = await supabase
// .from('task') .from('task')
// .select('task_group_id'); .select('id', { count: 'exact' })
.eq('group_id', '1856166987890167808')
// if (groupError) { .eq('enable', true);
// console.error("Error fetching task groups:", groupError);
// return; if (error) {
// } console.error("Error fetching task counts:", error);
return;
// // 提取所有任务组 ID }
// const groupIds = taskGroupArr.map(group => group.task_group_id);
// // 使用 IN 操作符来一次性查询所有匹配的任务组任务数量
// const { data, error } = await supabase
// .from('taskcenter.task')
// .select('group_id, id', { count: 'exact' })
// .in('group_id', groupIds);
// if (error) {
// console.error("Error fetching task counts:", error);
// return;
// }
const pageJson = JSON.stringify({ const pageJson = JSON.stringify({
total_count: 4, total_count: data.length,
}); });
const { error: pageUploadError } = await supabase.storage const { error: pageUploadError } = await supabase.storage
...@@ -187,7 +176,18 @@ Deno.serve(async (req) => { ...@@ -187,7 +176,18 @@ Deno.serve(async (req) => {
const directory = `app-category/${timestamp}`; const directory = `app-category/${timestamp}`;
const bucketName = 'cache'; // 替换为存储桶名称 const bucketName = 'cache'; // 替换为存储桶名称
EdgeRuntime.waitUntil(cacheTaskCount(supabase, directory, bucketName)); const supabaseTask = createClient(
Deno.env.get('SUPABASE_URL') ?? '',
Deno.env.get('SUPABASE_ANON_KEY') ?? '',
{
global: {
headers: { Authorization: req.headers.get('Authorization')! }
},
db: { schema: 'taskcenter' }
}
)
EdgeRuntime.waitUntil(cacheTaskCount(supabaseTask, directory, bucketName));
EdgeRuntime.waitUntil(cacheAnnouncementData(supabase, directory, bucketName)); EdgeRuntime.waitUntil(cacheAnnouncementData(supabase, directory, bucketName));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment