Changeset 980

Show
Ignore:
Timestamp:
06/18/10 23:38:24 (2 years ago)
Author:
winfried
Message:

Adding chat_Invitation table and ORM object, refs #103

Files:
3 modified

Legend:

Unmodified
Added
Removed
  • HelpIM3/HelpIM/chat/db/classes.py

    r976 r980  
    209209class ChatMessageComment(object): 
    210210    pass 
     211 
     212class ChatInvitation(object): 
     213    pass 
  • HelpIM3/HelpIM/chat/db/databaseMetadata.py

    r979 r980  
    44from sqlalchemy.orm import  mapper, relation 
    55import datetime 
    6 from HelpIM.chat.db.classes import ChatShift, IPBlock, ChatServerProperties, Conversation, ConversationEvent, ConversationParticipant, ConversationCareSeeker, ConversationCareWorker, ConversationalMessage, ChatConversation, ChatMessage, ConversationQuestion, ConversationFixedChoiceAnswer, ChatQueue, ChatMessageComment 
     6from HelpIM.chat.db.classes import ChatShift, IPBlock, ChatServerProperties, Conversation, ConversationEvent, ConversationParticipant, ConversationCareSeeker, ConversationCareWorker, ConversationalMessage, ChatConversation, ChatMessage, ConversationQuestion, ConversationFixedChoiceAnswer, ChatQueue, ChatMessageComment, ChatInvitation 
    77 
    88 
     
    3434     
    3535    get_ChatMessageComment_MetaData(metadata) 
     36 
     37    get_ChatInvitation_Metadata(metadata) 
    3638     
    3739    return metadata 
     
    500502    mapper(ChatMessageComment, chat_MessageComment_table) 
    501503    return metadata 
     504 
     505def get_ChatInvitation_Metadata(metadata): 
     506    chat_Invitation_table = Table( 
     507        'chat_Invitation', 
     508        metadata, 
     509        Column('chat_Invitation_id', 
     510               Integer, 
     511               primary_key=True, 
     512               autoincrement=True), 
     513        Column('chat_Invitation_inviter_id', 
     514               None, 
     515               ForeignKey('auth_User.user_id'), 
     516               nullable=False 
     517               ), 
     518        Column('chat_Invitation_invitee_id', 
     519               None, 
     520               ForeignKey('auth_User.user_id'), 
     521               nullable=False 
     522               ), 
     523        Column('chat_Invitation_invitation_time', 
     524               DateTime, 
     525               default=func.now(), 
     526               nullable=False 
     527               ), 
     528        Column('chat_Invitation_invitation_validityStart', 
     529               DateTime, 
     530               default=None, 
     531               ), 
     532        Column('chat_Invitation_invitation_validityEnd', 
     533               DateTime, 
     534               default=None, 
     535               ), 
     536        Column('chat_Invitation_invitation_open', 
     537               Boolean, 
     538               default=True, 
     539               ) 
     540        ) 
     541    mapper(ChatInvitation, chat_Invitation_table) 
     542    return metadata 
  • stable/HelpIM/revision.py

    r961 r980  
    1 revision = '956' 
     1revision = '961'