~widelands-dev/widelands-website/django_staticfiles

« back to all changes in this revision

Viewing changes to wlggz/ggz_models.py

  • Committer: timo
  • Date: 2010-06-03 14:21:21 UTC
  • mto: This revision was merged to the branch mainline in revision 218.
  • Revision ID: timo@athin-20100603142121-65pr9u44g3lsmxoi
add first version of wlggz app

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
#!/usr/bin/env python -tt
 
3
# encoding: utf-8
 
4
#
 
5
# Created by Timo Wingender <timo.wingender@gmx.de> on 2010-06-03.
 
6
#
 
7
# Last Modified: $Date$
 
8
#
 
9
 
 
10
 
 
11
# This is an auto-generated and eddited representation for the ggzd tables.
 
12
#
 
13
 
 
14
from django.db import models
 
15
from django.db.models import OneToOneField
 
16
from fields import AutoOneToOneField
 
17
from django.contrib.auth.models import User
 
18
 
 
19
class GGZMatches(models.Model):
 
20
    id = models.IntegerField(primary_key=True)
 
21
    date = models.IntegerField()
 
22
    game = models.TextField()
 
23
    winner = models.CharField(max_length=768, blank=True)
 
24
    savegame = models.TextField(blank=True)
 
25
    class Meta:
 
26
        db_table = u'wlggz_matches'
 
27
 
 
28
class GGZMatchplayers(models.Model):
 
29
    id = models.IntegerField(primary_key=True)
 
30
    match = models.IntegerField()
 
31
    handle = models.CharField(max_length=768, blank=True)
 
32
    playertype = models.CharField(max_length=768)
 
33
    class Meta:
 
34
        db_table = u'wlggz_matchplayers'
 
35
 
 
36
class GGZPermissions(models.Model):
 
37
    handle = models.CharField(max_length=768, blank=True)
 
38
    join_table = models.IntegerField(null=True, blank=True)
 
39
    launch_table = models.IntegerField(null=True, blank=True)
 
40
    rooms_login = models.IntegerField(null=True, blank=True)
 
41
    rooms_admin = models.IntegerField(null=True, blank=True)
 
42
    chat_announce = models.IntegerField(null=True, blank=True)
 
43
    chat_bot = models.IntegerField(null=True, blank=True)
 
44
    no_stats = models.IntegerField(null=True, blank=True)
 
45
    edit_tables = models.IntegerField(null=True, blank=True)
 
46
    table_privmsg = models.IntegerField(null=True, blank=True)
 
47
    class Meta:
 
48
        db_table = u'wlggz_permissions'
 
49
 
 
50
 
 
51
#class Savegameplayers(models.Model):
 
52
#    id = models.IntegerField(primary_key=True)
 
53
#    tableid = models.IntegerField()
 
54
#    stamp = models.IntegerField()
 
55
#    seat = models.IntegerField()
 
56
#    handle = models.CharField(max_length=768, blank=True)
 
57
#    seattype = models.CharField(max_length=768)
 
58
#    class Meta:
 
59
#        db_table = u'savegameplayers'
 
60
 
 
61
#class Savegames(models.Model):
 
62
#    id = models.IntegerField(primary_key=True)
 
63
#    date = models.IntegerField()
 
64
#    game = models.CharField(max_length=768)
 
65
#    owner = models.CharField(max_length=768)
 
66
#    savegame = models.CharField(max_length=768)
 
67
#    tableid = models.IntegerField()
 
68
#    stamp = models.IntegerField()
 
69
#    class Meta:
 
70
#        db_table = u'savegames'
 
71
 
 
72
class GGZStats(models.Model):
 
73
    id = models.IntegerField(primary_key=True)
 
74
    handle = OneToOneField(User, to_field='username', related_name='wlggzstats', db_column='handle') 
 
75
    #handle = models.CharField(max_length=768, blank=True)
 
76
    game = models.TextField()
 
77
    wins = models.IntegerField()
 
78
    losses = models.IntegerField()
 
79
    ties = models.IntegerField()
 
80
    forfeits = models.IntegerField()
 
81
    rating = models.FloatField()
 
82
    ranking = models.IntegerField()
 
83
    highscore = models.IntegerField()
 
84
    class Meta:
 
85
        db_table = u'wlggz_stats'
 
86
 
 
87
#class GGZTeammembers(models.Model):
 
88
#    id = models.IntegerField(primary_key=True)
 
89
#    teamname = models.TextField()
 
90
#    username = models.TextField()
 
91
#    role = models.TextField()
 
92
#    entrydate = models.IntegerField()
 
93
#    class Meta:
 
94
#        db_table = u'ggz_db.teammembers'
 
95
 
 
96
#class Teams(models.Model):
 
97
#    id = models.IntegerField(primary_key=True)
 
98
#    teamname = models.TextField()
 
99
#    fullname = models.TextField()
 
100
#    icon = models.TextField()
 
101
#    foundingdate = models.IntegerField()
 
102
#    founder = models.TextField()
 
103
#    homepage = models.TextField()
 
104
#    class Meta:
 
105
#        db_table = u'ggz_db.teams'
 
106
 
 
107
#class Tournamentplayers(models.Model):
 
108
#    id = models.IntegerField(primary_key=True)
 
109
#    tid = models.IntegerField()
 
110
#    number = models.IntegerField()
 
111
#    name = models.TextField()
 
112
#    playertype = models.TextField()
 
113
#    class Meta:
 
114
#        db_table = u'tournamentplayers'
 
115
 
 
116
#class Tournaments(models.Model):
 
117
#    id = models.IntegerField(primary_key=True)
 
118
#    name = models.TextField()
 
119
#    game = models.TextField()
 
120
#    date = models.IntegerField()
 
121
#    organizer = models.TextField()
 
122
#    class Meta:
 
123
#        db_table = u'tournaments'
 
124
 
 
125
#class Userinfo(models.Model):
 
126
#    id = models.IntegerField(primary_key=True)
 
127
#    handle = models.CharField(max_length=768)
 
128
#    photo = models.TextField()
 
129
#    gender = models.TextField()
 
130
#    country = models.TextField()
 
131
#    pubkey = models.TextField()
 
132
#    blogfeed = models.TextField()
 
133
#    longitude = models.FloatField()
 
134
#    latitude = models.FloatField()
 
135
#    alterpass = models.TextField()
 
136
#    class Meta:
 
137
#        db_table = u'userinfo'
 
138
 
 
139
#class Users(models.Model):
 
140
#    id = models.IntegerField()
 
141
#    handle = models.CharField(max_length=90)
 
142
#    password = models.CharField(max_length=240, blank=True)
 
143
#    name = models.CharField(max_length=183)
 
144
#    email = models.CharField(max_length=225)
 
145
#    firstlogin = models.DateTimeField()
 
146
#    lastlogin = models.DateTimeField(null=True, blank=True)
 
147
#    permissions = models.IntegerField(null=True, blank=True)
 
148
#    confirmed = models.IntegerField(null=True, blank=True)
 
149
#    class Meta:
 
150
#        db_table = u'users'
 
151