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.

Reply via email to