Select Git revision
moderator.service.ts
moderator.service.ts 1.50 KiB
import { Injectable } from '@angular/core';
import { userInfo } from '../contracts/userInfo';
import { eventDetails } from '../contracts/eventDetails';
@Injectable({
providedIn: 'root'
})
export class ModeratorService {
pendingUsers:userInfo[]=[];
pendingEvents:eventDetails[]=[];
constructor() {
this.pendingEvents.push(
{isRegistrationAllowed:true,eventName:"Dummy workshop 1",eventId:123,totalSeats:50,isWorkshop:true},
{isRegistrationAllowed:true,eventName:"Dummy workshop 2",eventId:123,totalSeats:60,isWorkshop:true},
{isRegistrationAllowed:true,eventName:"Dummy workshop 3",eventId:123,totalSeats:70,isWorkshop:true}
)
this.pendingUsers.push(
{email:"dummy@dummy.com",hashedPassword:"*",mobileNo:1234567890,name:"Dummy name 1",program:"B.Tech.",regNo:"CB.EN.U4CSE16207",type:"user",yearOfAdmission:123},
{email:"dummy@dummy.com",hashedPassword:"*",mobileNo:1234567890,name:"Dummy name 2",program:"B.Tech.",regNo:"CB.EN.U4CSE16208",type:"user",yearOfAdmission:456},
{email:"dummy@dummy.com",hashedPassword:"*",mobileNo:1234567890,name:"Dummy name 3",program:"B.Tech.",regNo:"CB.EN.U4CSE16209",type:"user",yearOfAdmission:789},
)
}
public addUserRequest(user:userInfo){
this.pendingUsers.push(user);
}
public addEventRequest(event:eventDetails){
this.pendingEvents.push(event);
}
public getUserRequests():userInfo[]{
return [...this.pendingUsers];
}
public getEventRequests():eventDetails[]{
return [...this.pendingEvents];
}
}