adding core and i think it worked?
This commit is contained in:
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"name": "@nirvana/core",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"main": "index.js",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"firebase": "^9.8.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
export const connectCore = () => {
|
||||||
|
console.log('CONNECTED COREEEE');
|
||||||
|
};
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
import { Timestamp } from 'firebase/firestore';
|
||||||
|
|
||||||
|
export class User {
|
||||||
|
lastUpdatedDate?: Timestamp;
|
||||||
|
|
||||||
|
constructor(
|
||||||
|
public uid: string,
|
||||||
|
public providerId: string,
|
||||||
|
public email: string,
|
||||||
|
public displayName?: string,
|
||||||
|
public photoUrl?: string,
|
||||||
|
public phoneNumber?: string,
|
||||||
|
public createdDate: Timestamp = Timestamp.now(),
|
||||||
|
) {}
|
||||||
|
}
|
||||||
@@ -89,7 +89,8 @@
|
|||||||
"node-loader": "^2.0.0",
|
"node-loader": "^2.0.0",
|
||||||
"style-loader": "^3.0.0",
|
"style-loader": "^3.0.0",
|
||||||
"ts-loader": "^9.2.2",
|
"ts-loader": "^9.2.2",
|
||||||
"typescript": "~4.5.4"
|
"typescript": "~4.5.4",
|
||||||
|
"@nirvana/core": "*"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@emotion/react": "^11.9.0",
|
"@emotion/react": "^11.9.0",
|
||||||
|
|||||||
@@ -10,6 +10,9 @@ import { ElectronProvider } from './providers/ElectronProvider';
|
|||||||
import { AuthProvider } from './providers/AuthProvider';
|
import { AuthProvider } from './providers/AuthProvider';
|
||||||
|
|
||||||
import ErrorParent from './providers/ErrorBoundary';
|
import ErrorParent from './providers/ErrorBoundary';
|
||||||
|
import { connectCore } from '@nirvana/core/src/index';
|
||||||
|
|
||||||
|
connectCore();
|
||||||
|
|
||||||
const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement);
|
const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement);
|
||||||
root.render(
|
root.render(
|
||||||
|
|||||||
@@ -21,7 +21,8 @@ import NirvanaAvatar from './NirvanaAvatar';
|
|||||||
import { useDebounce, useKey } from 'react-use';
|
import { useDebounce, useKey } from 'react-use';
|
||||||
import { useSnackbar } from 'notistack';
|
import { useSnackbar } from 'notistack';
|
||||||
import KeyboardShortcutLabel from './KeyboardShortcutLabel';
|
import KeyboardShortcutLabel from './KeyboardShortcutLabel';
|
||||||
import { searchUsers, User } from '../firebase/firestore';
|
import { searchUsers } from '../firebase/firestore';
|
||||||
|
import { User } from '@nirvana/core/src/models/user.model';
|
||||||
|
|
||||||
const Conversations = () => {
|
const Conversations = () => {
|
||||||
const { enqueueSnackbar } = useSnackbar();
|
const { enqueueSnackbar } = useSnackbar();
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ import {
|
|||||||
|
|
||||||
import { User as FirebaseUser } from 'firebase/auth';
|
import { User as FirebaseUser } from 'firebase/auth';
|
||||||
import { firestoreDb } from './connect';
|
import { firestoreDb } from './connect';
|
||||||
|
import { User } from '@nirvana/core/src/models/user.model';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* UTILS
|
* UTILS
|
||||||
@@ -40,20 +41,6 @@ const db = {
|
|||||||
user: (userId: string) => docPoint<User>(`users/${userId}`),
|
user: (userId: string) => docPoint<User>(`users/${userId}`),
|
||||||
};
|
};
|
||||||
|
|
||||||
export class User {
|
|
||||||
lastUpdatedDate?: Timestamp;
|
|
||||||
|
|
||||||
constructor(
|
|
||||||
public uid: string,
|
|
||||||
public providerId: string,
|
|
||||||
public email: string,
|
|
||||||
public displayName?: string,
|
|
||||||
public photoUrl?: string,
|
|
||||||
public phoneNumber?: string,
|
|
||||||
public createdDate: Timestamp = Timestamp.now(),
|
|
||||||
) {}
|
|
||||||
}
|
|
||||||
|
|
||||||
// enum COLLECTION {
|
// enum COLLECTION {
|
||||||
// users = 'users',
|
// users = 'users',
|
||||||
// }
|
// }
|
||||||
|
|||||||
Reference in New Issue
Block a user