my comment is relevant for mongodb, by the way. On Saturday, May 10, 2014 5:17:57 AM UTC+4, can2nac wrote: > > So, why don't u try? )) It seems to be 5 mins of code. > > "Can I leave AnswerId or QuestionId field blank when creating a comment > record? " - yes, but you will get "05:11:38.235 [error] Error parsing Boss > record id: error:function_clause", but it is not critical. > You can stay with 1 vote model, just add VoteId to all models. > > On Friday, May 9, 2014 9:04:32 AM UTC+4, Neil Pahl wrote: >> >> I'm thinking about a "Stack Overflow" like scenario. Say I have the >> following models: >> >> question >> answer >> comment >> vote >> appuser (user is reserved) >> >> I would like questions and answers to have comments, and all three of >> those to have votes. >> >> so, should my model for a comment look something like this?: >> >> -module(comment, [Id, CommentText, AnswerId, QuestionId, AppuserId]). >> -belongs_to(answer). >> -belongs_to(question). >> -belongs_to(appuser). >> -compile(export_all). >> >> >> However, I only want the Comment to belong to one of answer OR question. >> Can I leave AnswerId or QuestionId field blank when creating a comment >> record? >> >> Or, do I have to have less abstraction and create two more >> question/answer specific models like: >> >> -module(questioncomment, [Id, CommentText, QuestionId, AppuserId]). >> -belongs_to(question). >> -belongs_to(appuser). >> -compile(export_all). >> >> >> >> and >> >> -module(answercomment, [Id, CommentText, AnswerId, AppuserId]). >> -belongs_to(answer). >> -belongs_to(appuser). >> -compile(export_all). >> >> >> Similar case with votes, expect I want each of question, answer, and >> comment to be able to get a vote... 1 vote models which can used for all 3? >> or 3 vote models for each q/a/comment. >> >> Thanks in advance, >> >
-- You received this message because you are subscribed to the Google Groups "ChicagoBoss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at http://groups.google.com/group/chicagoboss. To view this discussion on the web visit https://groups.google.com/d/msgid/chicagoboss/c6a33e6e-e7a4-4723-95f6-9d98e9358fd3%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
