ADD: Ajout:

-fonction sortMessage
-fonction getLastMessage
Tout ça dans conversation
stub-api
Thomas Chazot 3 years ago
parent 4e40489454
commit e6eb59e26d

@ -3,15 +3,18 @@ import { User } from "./user";
export class Conversation{
private TabUser?: User[];
private TabMessage?: Message[];
private TabUser: User[];
private TabMessage: Message[];
private Name?: string;
constructor(tabUser: User[], tabMessage:Message[]){
constructor(tabUser: User[], tabMessage:Message[], name?:string){
this.TabUser=[...tabUser];
this.TabMessage=[...tabMessage];
this.Name=name;
}
getTabMessage(){
this.sortMessageDesc();
return this.TabMessage;
}
@ -25,7 +28,28 @@ export class Conversation{
ajouterMessage(mess:Message){
this.TabMessage?.push(mess);
this.sortMessageDesc();
}
getName(){
return this.Name;
}
setName(name:string){
this.Name=name;
}
getLastMessage(){
this.sortMessageDesc();
return this.TabMessage[0];
}
sortMessageDesc(){
this.TabMessage.sort(
(objA, objB) => objB.getMessageDate().getTime() - objA.getMessageDate().getTime(),
);
}
}

@ -16,11 +16,11 @@ export class Message{
this.Content=content;
}
setSMessageSender(sender: User){
setMessageSender(sender: User){
this.Sender=sender;
}
setSMessageDate(dateEnvoie: Date){
setMessageDate(dateEnvoie: Date){
this.DateEnvoie=dateEnvoie;
}

Loading…
Cancel
Save