From 3620837a6a87cfcc875845e7b95478e559932a6a Mon Sep 17 00:00:00 2001 From: louiscklaw Date: Thu, 15 May 2025 11:27:02 +0800 Subject: [PATCH] ```refactor UserMeta creation and authentication client to improve documentation and type consistency``` --- 002_source/cms/src/db/UserMetas/Create.tsx | 13 ++++++++----- 002_source/cms/src/lib/auth/custom/client.ts | 13 ++++--------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/002_source/cms/src/db/UserMetas/Create.tsx b/002_source/cms/src/db/UserMetas/Create.tsx index 6bb4ba0..0b2ebea 100644 --- a/002_source/cms/src/db/UserMetas/Create.tsx +++ b/002_source/cms/src/db/UserMetas/Create.tsx @@ -1,11 +1,14 @@ -// api method for crate customer record -// RULES: -// TBA -import { pb } from '@/lib/pb'; +// src/db/UserMetas/Create.tsx +// +// PURPOSE: +// create user meta +// import { COL_USER_METAS } from '@/constants'; -import type { CreateFormProps } from '@/components/dashboard/user_meta/type.d'; import type { RecordModel } from 'pocketbase'; +import { pb } from '@/lib/pb'; +import type { CreateFormProps } from '@/components/dashboard/user_meta/type.d'; + export async function createUserMeta(data: CreateFormProps): Promise { return pb.collection(COL_USER_METAS).create(data); } diff --git a/002_source/cms/src/lib/auth/custom/client.ts b/002_source/cms/src/lib/auth/custom/client.ts index 70d7554..6a61234 100644 --- a/002_source/cms/src/lib/auth/custom/client.ts +++ b/002_source/cms/src/lib/auth/custom/client.ts @@ -1,9 +1,12 @@ 'use client'; +// src/lib/auth/custom/client.ts +// import { getUserMetaById } from '@/db/UserMetas/GetById'; + +import type { User } from '@/types/user'; import { logger } from '@/lib/default-logger'; import { pb } from '@/lib/pb'; -import type { User } from '@/types/user'; function generateToken(): string { const arr = new Uint8Array(12); @@ -11,14 +14,6 @@ function generateToken(): string { return Array.from(arr, (v) => v.toString(16).padStart(2, '0')).join(''); } -const user_xxx = { - id: 'USR-000', - avatar: '/assets/avatar.png', - firstName: 'Sofia', - lastName: 'Rivers', - email: 'sofia@devias.io', -} satisfies User; - export interface SignUpParams { firstName: string; lastName: string;