@ekamjotsingh.ek/energy-management-system
Version:
A smart campus energy management system
41 lines (35 loc) • 1.02 kB
text/typescript
/**
* Class representing a campus administrator.
*/
class CampusAdministrator {
adminID: string;
name: string;
/**
* Create a CampusAdministrator instance.
* @param adminID - Unique identifier for the administrator.
* @param name - Name of the administrator.
*/
constructor(adminID: string, name: string) {
this.adminID = adminID;
this.name = name;
}
/**
* Simulate generating an energy report.
*/
generateReport(): void {
console.log(`Administrator ${this.name} is generating an energy report.`);
}
/**
* Simulate planning energy usage.
*/
planEnergyUsage(): void {
console.log(`Administrator ${this.name} is planning energy usage.`);
}
/**
* Simulate monitoring real-time data.
*/
monitorRealTimeData(): void {
console.log(`Administrator ${this.name} is monitoring real-time data.`);
}
}
export default CampusAdministrator;