chore: Update devcontainer.json and pbTools.ts
This commit is contained in:
parent
b7d858f246
commit
004044a085
@ -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"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -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>) =>
|
||||||
|
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user