Created a foreign key relation to table wrsledruncache.
[philipp/winterrodeln/wrpylib.git] / wrpylib / mwdb.py
index 6858c279adb91c7e80c56b7543aded081aa6ffaa..99ab51f56cbcfcd928658bbbdc598d919a5fe73c 100644 (file)
@@ -1,8 +1,8 @@
-#!/usr/bin/python2.6
+#!/usr/bin/python2.7
 # -*- coding: iso-8859-15 -*-
 # $Id$
 # $HeadURL$
 # -*- coding: iso-8859-15 -*-
 # $Id$
 # $HeadURL$
-"""This module contains code to make tha access of MediaWiki tables
+"""This module contains code to make the access of MediaWiki tables
 easy. The module uses sqlalchemy to access the database.
 """
 from sqlalchemy import Table, Column, types
 easy. The module uses sqlalchemy to access the database.
 """
 from sqlalchemy import Table, Column, types
@@ -57,6 +57,28 @@ def text_table(metadata):
     )
 
 
     )
 
 
+def user_table(metadata):
+    """Returns the sqlalchemy Table representing the "user" table in MediaWiki.
+    :param metadata: metadata = sqlalchemy.MetaData()
+    """
+    return Table('user', metadata,
+    Column("user_id", types.Integer, primary_key=True),
+    Column("user_name", types.Unicode(255), nullable=False),
+    Column("user_real_name", types.Unicode(255), nullable=False),
+    # "user_password"
+    # "user_newpassword"
+    # "user_newpass_time"
+    Column("user_email", types.Unicode, nullable=False),
+    # "user_touched"
+    # "user_token"
+    # "user_email_authenticated"
+    # "user_email_token"
+    # "user_email_token_expires"
+    # "user_registration"
+    # "user_editcount"
+    )
+
+
 def categorylinks_table(metadata):
     """Returns the sqlalchemy Table representing the "categorylinks" table in MediaWiki.
     :param metadata: metadata = sqlalchemy.MetaData()
 def categorylinks_table(metadata):
     """Returns the sqlalchemy Table representing the "categorylinks" table in MediaWiki.
     :param metadata: metadata = sqlalchemy.MetaData()