chore: Update devcontainer.json and pbTools.ts

This commit is contained in:
zhaoyingbo 2024-05-24 19:32:39 +08:00
parent b7d858f246
commit 004044a085
3 changed files with 6 additions and 10 deletions

View File

@ -10,9 +10,7 @@
"editor.guides.bracketPairs": true, "editor.guides.bracketPairs": true,
"editor.defaultFormatter": "esbenp.prettier-vscode", "editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true, "editor.formatOnSave": true,
"editor.codeActionsOnSave": { "github.copilot.chat.localeOverride": "zh-CN"
"source.fixAll.stylelint": true
}
}, },
"extensions": [ "extensions": [
"dbaeumer.vscode-eslint", "dbaeumer.vscode-eslint",
@ -24,7 +22,6 @@
"ChakrounAnas.turbo-console-log", "ChakrounAnas.turbo-console-log",
"Gruntfuggly.todo-tree", "Gruntfuggly.todo-tree",
"MS-CEINTL.vscode-language-pack-zh-hans", "MS-CEINTL.vscode-language-pack-zh-hans",
"stylelint.vscode-stylelint",
"GitHub.copilot" "GitHub.copilot"
] ]
} }

View File

@ -11,19 +11,19 @@ export interface UserRecordModel extends RecordModel {
} }
const getOne = (id: string) => const getOne = (id: string) =>
managePb404( managePb404<UserRecordModel>(
async () => await pbClient.collection("user").getOne(id) async () => await pbClient.collection("user").getOne(id)
) as Promise<UserRecordModel>; );
const getOneByUserId = (user_id: number) => { const getOneByUserId = (user_id: number) => {
return managePb404( return managePb404<UserRecordModel>(
async () => async () =>
await pbClient await pbClient
.collection("user") .collection("user")
.getFirstListItem(`user_id="${user_id}"`, { .getFirstListItem(`user_id="${user_id}"`, {
sort: "-created", sort: "-created",
}) })
) as Promise<UserRecordModel>; );
}; };
const create = async (data: Partial<UserRecordModel>) => const create = async (data: Partial<UserRecordModel>) =>

View File

@ -1,8 +1,7 @@
export const managePb404 = async (dbFunc: Function) => { export const managePb404 = async <T>(dbFunc: Function): Promise<T | null> => {
try { try {
return await dbFunc(); return await dbFunc();
} catch (err: any) { } catch (err: any) {
// 没有这个提醒就返回空
if (err?.message === "The requested resource wasn't found.") { if (err?.message === "The requested resource wasn't found.") {
return null; return null;
} else throw err; } else throw err;