Created
April 7, 2020 15:26
-
-
Save jsmanifest/28db709455bf40cc6c16ef0ee67c98f7 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const facilityTitle = 'Frog Paradise' | |
const facilityDescription = | |
'Your new one-stop location for fresh frogs from the sea! ' + | |
'Our frogs are housed with great care from the best professionals all over the world. ' + | |
'Our frogs make great companionship from a wide variety of age groups, from toddlers to ' + | |
'senior adults! What are you waiting for? ' + | |
'Buy a frog today and begin an unforgettable adventure with a companion you dreamed for!' | |
const facilityLocation = { | |
address: '1104 Bodger St', | |
suite: '#203', | |
state: 'NY', | |
country: 'USA', | |
zip: 92804, | |
} | |
const frogParadise = new FrogAdoptionFacility( | |
facilityTitle, | |
facilityDescription, | |
facilityLocation, | |
) | |
const mikeTheToad = new Toad({ | |
name: 'mike', | |
gender: 'male', | |
weight: 12.5, | |
}) | |
const sally = new Person() | |
sally | |
.setName('sally tran') | |
.setGender('female') | |
.setAge(27) | |
const richardTheEmployee = new Person() | |
richardTheEmployee | |
.setName('richard rodriguez') | |
.setGender('male') | |
.setAge(77) | |
const contract = frogParadise.createContract(richardTheEmployee, sally) | |
frogParadise.signContract(contract.id, sally) | |
const sallysLicense = new FrogParadiseLicense( | |
sally, | |
richardTheEmployee, | |
mikeTheToad, | |
facilityLocation, | |
) | |
const sallyAsPetOwner = new FrogParadiseOwner(sally, sallysLicense, mikeTheToad) | |
frogParadise.setAdoption(sallyAsPetOwner, sallysLicense, mikeTheToad, contract) | |
const adoption = frogParadise.getAdoption(contract.id) | |
console.log(JSON.stringify(adoption, null, 2)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment