import { DB } from "../../types/db" import { managePb404 } from "../../utils/pbTools" import pbClient from "../pbClient" /** * 根据给定的周来检索完整的统计信息。 * @param {string} week - 需要检索统计信息的周。 * @returns {Promise} - 一个解析为指定周的完整统计信息的promise。 */ const getFullStatisticsByWeek = (week: string) => managePb404(() => pbClient.collection("statisticsPerWeek").getFirstListItem(`week="${week}"`) ) /** * 根据给定的周来检索项目统计信息。 * @param {string} week - 需要检索统计信息的周。 * @returns {Promise} - 一个解析为指定周的项目统计信息数组的promise。 */ const getProjStatisticsByWeek = (week: string) => managePb404(() => pbClient .collection("statisticsPerProj") .getFullList({ filter: `week="${week}"` }) ) /** * 提供与视图相关的数据库操作。 */ const view = { getFullStatisticsByWeek, getProjStatisticsByWeek, } export default view