stub-api
Lucie Bedouret 3 years ago
commit c7b1fb840b

@ -0,0 +1,35 @@
export interface Game{
private Name:String;
private ImageSource:String;
private GameSource:String;
constructor(name:String, imageSource:String, gameSource:String){
this.Name=name;
this.ImageSource=imageSource
this.GameSource=gameSource;
}
getName(){
return this.Name;
}
setName(name:String){
this.Name=name;
}
getImageSource(imageSource:String){
return this.ImageSource;
}
setImageSource(imageSource:String){
this.ImageSource=imageSource;
}
getGameSource(){
return this.GameSource;
}
setGameSource(gameSource:String){
this.GameSource=gameSource;
}
}

@ -2,7 +2,7 @@ import { Message } from "./message"
import { User } from "./user"; import { User } from "./user";
export class conversation{ export class Conversation{
private TabUser?: User[]; private TabUser?: User[];
private TabMessage?: Message[]; private TabMessage?: Message[];
@ -19,6 +19,13 @@ export class conversation{
return this.TabUser; return this.TabUser;
} }
ajouterUser(us:User){
this.TabUser?.push(us);
}
ajouterMessage(mess:Message){
this.TabMessage?.push(mess);
}
} }

@ -1,18 +1,20 @@
import { Skin } from './Skin' import { Skin } from './Skin'
import { Conversation } from './conversation';
export class User{ export class User{
private Id: string; private Id: string;
private Username: string; private Username: string;
private Nationality: string; private Nationality: string;
private Sexe: string; private Sexe: string;
private DateOfBirth: string; private DateOfBirth: Date;
private CurrentCoins: number; private CurrentCoins: number;
private TotalCoins: number; private TotalCoins: number;
private CurrentSkin: Skin; private CurrentSkin: Skin;
private TabSkin: Skin[]; private TabSkin: Skin[];
private TabConv: Conversation[];
constructor(id: string, username: string, nationality: string, sexe: string, dateOfBirth: string, currentCoins: number, totalCoins: number, constructor(id: string, username: string, nationality: string, sexe: string, dateOfBirth: Date, currentCoins: number, totalCoins: number,
currentSkin: Skin, tabSkin: Skin[] ){ currentSkin: Skin, tabSkin: Skin[], tabConv: Conversation[] ){
this.Id=id; this.Id=id;
this.Username=username; this.Username=username;
this.Nationality=nationality; this.Nationality=nationality;
@ -22,6 +24,7 @@ export class User{
this.TotalCoins=totalCoins; this.TotalCoins=totalCoins;
this.CurrentSkin=currentSkin; this.CurrentSkin=currentSkin;
this.TabSkin=[...tabSkin]; this.TabSkin=[...tabSkin];
this.TabConv=[...tabConv];
} }
getUsername(){ getUsername(){
@ -60,7 +63,7 @@ export class User{
return this.DateOfBirth; return this.DateOfBirth;
} }
setDateOfBirth(dateOfBirth: string){ setDateOfBirth(dateOfBirth: Date){
this.DateOfBirth=dateOfBirth; this.DateOfBirth=dateOfBirth;
} }
@ -95,4 +98,12 @@ export class User{
setTabSkin(tabSkin: Skin[]){ setTabSkin(tabSkin: Skin[]){
this.TabSkin=[...tabSkin]; this.TabSkin=[...tabSkin];
} }
getTabConv(){
return this.TabConv;
}
setTabConv(tabConv: Conversation[]){
this.TabConv=[...tabConv];
}
} }

@ -6,6 +6,7 @@ import { User } from '../core/user';
import { Skin } from '../core/skin'; import { Skin } from '../core/skin';
import { TopBar } from '../components/TopBar'; import { TopBar } from '../components/TopBar';
import { BotBar } from '../components/BotBar'; import { BotBar } from '../components/BotBar';
import { Conversation } from '../core/conversation';
@ -15,7 +16,8 @@ const skinTest= new Skin("Bob",require('../../assets/Icons/BobClassic.png'));
const skinTest2= new Skin("wesh",require('../../assets/BobsSkins/BobBlue.png')); const skinTest2= new Skin("wesh",require('../../assets/BobsSkins/BobBlue.png'));
tabSkin=[skinTest]; tabSkin=[skinTest];
tabSkin.push(skinTest2); tabSkin.push(skinTest2);
const UserActu=new User("14", "leBg", "ouioui", "grand", "la", 12222, 123324, skinTest, tabSkin); let tabConv:Conversation[]=[];
const UserActu=new User("14", "leBg", "ouioui", "grand", "la", 12222, 123324, skinTest, tabSkin, tabConv);
const engrenage = require('../../assets/Icons/UnSelected/Cogs.png'); const engrenage = require('../../assets/Icons/UnSelected/Cogs.png');
const gamepad = require('../../assets/Icons/Selected/SGamepad.png'); const gamepad = require('../../assets/Icons/Selected/SGamepad.png');
const message = require('../../assets/Icons/UnSelected/Chat.png'); const message = require('../../assets/Icons/UnSelected/Chat.png');

Loading…
Cancel
Save