Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lab 6 - CRUD Puppy interface #470

Open
7 tasks done
CameronSchafer opened this issue Jun 21, 2019 · 0 comments
Open
7 tasks done

Lab 6 - CRUD Puppy interface #470

CameronSchafer opened this issue Jun 21, 2019 · 0 comments

Comments

@CameronSchafer
Copy link
Contributor

CameronSchafer commented Jun 21, 2019

  • Create an executable go program in directory 06_puppy/CameronSchafer

  • Implement a Puppy struct containing ID, Breed, Colour, Value

  • Create Storer interface with CRUD methods for Puppy

  • Write a MapStore implementation of Storer backed by a map

  • Write a SyncStore implementation of Storer backed by a sync.Map

  • Find hints at anz-bank/go-samplerest

  • Write tests against the Storer interface in a suite and run the suite with both implementations

@CameronSchafer CameronSchafer mentioned this issue Jun 21, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant