You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
545 B
36 lines
545 B
class Book { |
|
constructor(title, author, isbn_13, pub_date, publisher, status) |
|
|
|
{ |
|
this.title=title; |
|
this.author=author; |
|
this.isbn_13=isbn_13; |
|
this.pub_date=pub_date; |
|
this.publisher=publisher; |
|
this.status=status; |
|
} |
|
|
|
// functions go here |
|
setStatus(newStatus) { |
|
this.status=newStatus; |
|
} |
|
|
|
loanBook() { |
|
this.status="loaned out"; |
|
} |
|
|
|
returnBook() { |
|
this.status="on shelf"; |
|
} |
|
|
|
startBook() { |
|
this.status="reading"; |
|
} |
|
|
|
finishBook() { |
|
this.status="read"; |
|
} |
|
|
|
} |
|
|
|
export default Book; |