```
remove obsolete GetAllCount API and related guidelines from Users.old module ```
This commit is contained in:
@@ -1,15 +0,0 @@
|
|||||||
// REQ0006
|
|
||||||
import { COL_USERS } from '@/constants';
|
|
||||||
|
|
||||||
import { pb } from '@/lib/pb';
|
|
||||||
|
|
||||||
export default async function GetAllCount(): Promise<number> {
|
|
||||||
try {
|
|
||||||
const result = await pb.collection(`users`).getList(1, 9999, { filter: 'email != ""' });
|
|
||||||
const { totalItems: count } = result;
|
|
||||||
return count;
|
|
||||||
} catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
return -99;
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,30 +0,0 @@
|
|||||||
# GUIDELINES
|
|
||||||
|
|
||||||
This folder contains drivers for `User`/`Users` records using PocketBase:
|
|
||||||
|
|
||||||
- create (Create.tsx)
|
|
||||||
- read (GetById.tsx)
|
|
||||||
- write (Update.tsx)
|
|
||||||
- count (GetAllCount.tsx)
|
|
||||||
- delete (Delete.tsx)
|
|
||||||
- list (GetAll.tsx)
|
|
||||||
|
|
||||||
the `@` sign refer to `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src`
|
|
||||||
|
|
||||||
## Assumption and Requirements
|
|
||||||
|
|
||||||
- assume `pb` is located in `@/lib/pb`
|
|
||||||
- no need to handle error in this function, i'll handle it in the caller
|
|
||||||
- type information defined in `@/db/Users/type.d.tsx`
|
|
||||||
|
|
||||||
simple template:
|
|
||||||
|
|
||||||
```typescript
|
|
||||||
import { pb } from '@/lib/pb';
|
|
||||||
import { COL_USERS } from '@/constants';
|
|
||||||
|
|
||||||
export async function createUser(data: CreateFormProps) {
|
|
||||||
// ...content
|
|
||||||
// use direct return of pb.collection (e.g. return pb.collection(xxx))
|
|
||||||
}
|
|
||||||
```
|
|
Reference in New Issue
Block a user