File size: 712 Bytes
777d84a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
from datetime import datetime

from sqlalchemy import Column
from sqlalchemy import Integer
from sqlalchemy import String
from sqlalchemy import DateTime

from core.database import Base


class User(Base):

    __tablename__ = "users"

    id = Column(
        Integer,
        primary_key=True
    )

    handle = Column(
        String,
        unique=True,
        nullable=False,
        index=True
    )

    current_rating = Column(Integer)

    max_rating = Column(Integer)

    current_rank = Column(String)

    max_rank = Column(String)

    created_at = Column(
        DateTime,
        default=datetime.utcnow
    )

    last_updated = Column(
        DateTime,
        default=datetime.utcnow
    )