adding more logic for creating a conversation

This commit is contained in:
talksik
2022-05-28 15:30:11 -05:00
parent 40f7d763f5
commit 50193c5df6
7 changed files with 137 additions and 23 deletions
+14 -11
View File
@@ -1,11 +1,14 @@
import { FieldValue, serverTimestamp, Timestamp } from 'firebase/firestore';
export default class Conversation {
constructor(
public id: string,
public name: string,
id: string;
constructor(
public createdByUserId: string,
public membersList: string[],
public name?: string,
public lastUpdatedDate = Timestamp.now(),
public createdDate = Timestamp.now(),
@@ -14,11 +17,11 @@ export default class Conversation {
) {}
}
export class Member {
constructor(
public id: string,
public userId: string,
public role: 'admin' | 'regular',
public joinedDate = Timestamp.now(),
) {}
}
// export class Member {
// constructor(
// public id: string,
// public userId: string,
// public role: 'admin' | 'regular',
// public joinedDate = Timestamp.now(),
// ) {}
// }
+1
View File
@@ -1,6 +1,7 @@
import { Timestamp } from 'firebase/firestore';
export class User {
id: string;
lastUpdatedDate?: Timestamp;
constructor(