+ customerID: int
+ name: string
+ email: string
+ password: string
+ register(): void
+ placeOrder(): void
+ createServiceTicket(): void
+ adminID: int
+ username: string
+ manage: Products(): void
+ respondToTicket():
+ generateReports():
+ orderID: int
+ orderDate: Date
+ totalAmount: decimal
+ calculateTotal(): decimal
+ productID: int
+ category: string
+ price: decimal
+ stock: int
+ updateStock(): void
+ warrantyID: int
+ expiryDate: Date
+ verifyWarranty(): boolean
+ ticketID: int
+ issueDescription: text
+ status: string
+ creationDate: Date
by Neh