From a0d824202d91d75678945d72497965a55c4deba7 Mon Sep 17 00:00:00 2001 From: Ali Mihandoost Date: Sun, 8 Jan 2023 15:39:12 +0330 Subject: [PATCH] feat(type): user --- core/type/src/user.ts | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/core/type/src/user.ts b/core/type/src/user.ts index 9c8b763d9..cb53e0703 100644 --- a/core/type/src/user.ts +++ b/core/type/src/user.ts @@ -1,6 +1,21 @@ import type {AlwatrDocumentObject} from './storage.js'; +export const genderCS = ['male', 'female'] as const; +export type Gender = typeof genderCS[number]; + export type User = AlwatrDocumentObject & { - name: string; - phoneNumber: string; + /** + * User global unique id (verifiable) + */ + id: string; + + /** + * User full name + */ + fullName: string; + + gender?: Gender; + + email?: string; + phoneNumber?: string; };