Define as enum? Should be fixed categories or tags? Probably the former. Would we want more types like:
- Magazine Article
- Web Article
- Hardcover Book
- etc...
No, instead we can define a source for that. But maybe it's something more general like "short form" or "long form." Maybe it's just best to keep it to Book or Article and that's it. It doesn't seem like there's really anything in between.
Source field
Good for articles. Might also be enum:
- Web
- Magazine
- Friend?
- Recommendation?
But doesn't it breakdown if you want to do Medium as source. Should source be url?
So maybe Source is object. Again, this matters most for articles.
On "type" field
Could be one of:
Define as enum? Should be fixed categories or tags? Probably the former. Would we want more types like:
No, instead we can define a source for that. But maybe it's something more general like "short form" or "long form." Maybe it's just best to keep it to Book or Article and that's it. It doesn't seem like there's really anything in between.
Source field
Good for articles. Might also be enum:
But doesn't it breakdown if you want to do Medium as source. Should source be url? So maybe Source is object. Again, this matters most for articles.