06-23-fania's Issues
Should: Edit Artist Records
Edit artist records
Models and Tables
What tables will your application need? albums, styles, artists, albums_styles, albums_artists
What are the schemas (names and types of columns) for each table? See below
What are the relationships between your application's data entities? See below
Which columns in your tables are foreign keys? album_id, style_id and artist_id in the lookup tables
Feedback for First Model/Views
This is for the Artist Class. View only supports listing of Artist and finding associated albums for that artist. Artist.rb contains methods to do other things, but my plan is to only allow the user to enter a full album entry (album, year, artist(s) and style(s)) not individual artists.
Should: Fetch all artists on given album
Fetch all artists on a given album
Should: Fetch all artists based on a given style
Fetch all artists with a given style
Should: Fetch all albums based on given style
Fetch all albums with a given style
Should: Fetch albums based on artist
Fetch all albums with a given artist
Should Not: Album Entry Requirements
- Be able to create an album that doesn't have a year, at least one style and at least one artist.
- Have a given single album repeated in the albums table.
Should: RUD Albums
Read / update / delete albums.
Create Albums is a separate issue.
Feedback for Refactoring
Create Albums
Method to enter an album (id, title, year) while also dealing with entering its associated artists and styles. Must also make the appropriate entries in to the lookup tables.
Should: Fetch and Read Artist Records
Fetch and read artist records
Should: Delete Artist Records
Delete artsit records
Integrate a Gem
Integrated a gem in to the Fania App
Should: CRUD Styles
Create / update / delete styles
Should Not: Delete Restrictions
Delete an artist or style without first ensuring that it has no albums assigned to it.
Should: Create Artist Record
Create artist records (heh heh)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.