25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

user.ts 673 B

12345678910111213141516171819202122232425262728
  1. import { Category, MobileCategory } from "./category";
  2. import { Word } from "./word";
  3. export interface User {
  4. _id: string,
  5. name: string,
  6. email: string,
  7. password: string,
  8. isVerified: boolean,
  9. otp: number,
  10. categories?: Array<Category>,
  11. favouriteWords?: Array<Word>,
  12. }
  13. export interface MongoUser extends Omit<User, "categories" | "favouriteWords"> {
  14. categories?: Array<string> // Category IDs,
  15. favouriteWords?: Array<string> // Favourite Words ID
  16. }
  17. export interface MobileUser {
  18. _id: string,
  19. name: string,
  20. email: string,
  21. isVerified: boolean,
  22. categories: Array<MobileCategory>,
  23. favouriteWords?: Array<Word>,
  24. }