forked from nyc-sea-lions-2015/irad
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtodo
88 lines (68 loc) · 1.51 KB
/
todo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
TODO
GENERAL
=======
[X] write seed file
[X] 10 record labels
[X] 10 genres
[X] 30 artists
[x] 4 genres each
[x] 5 albums each
[x] 8 songs each
Testing
=======
[ ] model tests
[ ] unit tests
[ ] test DB associations
[ ] test custom model methods
[ ] feature tests
[ ] artists
JavaScript
==========
[ ] ajax edit/update artists
[ ] ajax edit/update albums
[ ] ajax new songs and edit/update songs
Error Handling
==============
[ ] write in error messages for all failed POST actions
[ ] if artist does not save
[ ] if artist does not update
[ ] if album does not save
[ ] if album does not update
[ ] if song does not save
[ ] if song does not update
[ ] write logic to avoid duplicate records being created
[ ] no duplicate artists
[ ] no duplicate albums
[ ] no duplicate songs
Searching
=========
[ ] Header search for artists, albums, songs or genres(how hard would this be?)
Heroku
======
[ ] Deploy to Heroku after first release complete
Reach
=====
[ ] Refactor nested routes/paths/path helpers to be shorter
ARTIST
======
[X] all crud
LABEL
=====
[X] all crud
GENRE
=====
[X] all crud
[ ] in views/genres/show erb, list all artists associated with that genre
ARTIST_GENRES
=============
[X] create relationship
[ ] destroy relationship
[X] fix ArtistGenresController#update so no duplicate records get made
ALBUM
=====
[X] all crud
[ ] figure out how to work with form date drop-downs
SONG
====
[X] all crud
[ ] create author attribute and default to artist_id