Skip to content
Snippets Groups Projects
Select Git revision
  • 9d81d29204f2df7b3f2bdde8cd907b1565bac137
  • master default protected
2 results

moderator.service.ts

Blame
  • 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];
      }
    
      
    
    
    }