Ejemplo n.º 1
0
class ElectionCandidatePollingStationVote(db.Model):

    id = db.Column(db.Integer, primary_key=True)
    election_candidate_id = db.Column(db.Integer,
                                      db.ForeignKey('election_candidate.id'))
    polling_station_id = db.Column(db.Integer,
                                   db.ForeignKey('polling_station.id'))
    votes = db.Column(db.Integer)

    polling_station = db.relationship('PollingStation',
                                      backref=db.backref(
                                          "ecpollingstationvotes",
                                          cascade="all,delete-orphan"),
                                      lazy='joined')
    election_candidate = db.relationship('ElectionCandidate',
                                         backref=db.backref(
                                             "ecpollingstationvotes",
                                             cascade="all,delete-orphan",
                                             lazy='joined'))

    def __repr__(self):
        pass

    def __json__(self):
        return [self.polling_station_id, self.electioncandidate, self.votes]
Ejemplo n.º 2
0
class PollingStationRegister(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    election_id = db.Column(db.Integer, db.ForeignKey('election.id'))
    polling_station_id = db.Column(db.Integer,
                                   db.ForeignKey('polling_station.id'))
    number_of_registered_voters = db.Column(db.Integer)

    polling_station = db.relationship('PollingStation',
                                      backref=db.backref("elections_register"))
    election = db.relationship('Election',
                               backref=db.backref('polling_stations_register',
                                                  lazy='joined'))
Ejemplo n.º 3
0
class ConstituencyRegister(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    election_id = db.Column(db.Integer, db.ForeignKey('election.id'))
    constituency_id = db.Column(db.Integer, db.ForeignKey('constituency.id'))
    number_of_registered_voters = db.Column(db.Integer)

    constituency = db.relationship('Constituency',
                                   backref=db.backref('election_registers',
                                                      lazy='joined'))
    election = db.relationship('Election',
                               backref=db.backref('constituencies_register',
                                                  lazy='joined'))
Ejemplo n.º 4
0
class ElectionType(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    type = db.Column(db.String(20), unique=True)
    elections = db.relationship('Election',
                                backref=db.backref('electiontype',
                                                   lazy="joined"),
                                lazy='dynamic')

    def __repr__(self):
        return " <ElectionType> %r" % self.type
Ejemplo n.º 5
0
class Incident(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    description = db.Column(db.String(240))
    election_polling_station_id = db.Column(
        db.Integer, db.ForeignKey('election_polling_station.id'))
    election_constituency_id = db.Column(
        db.Integer, db.ForeignKey('election_constituency.id'))
    status_type_id = db.Column(db.Integer, db.ForeignKey('incident_status.id'))

    election_polling_station = db.relationship('ElectionPollingStation',
                                               backref=db.backref(
                                                   'incidents', lazy="joined"))

    election_constituency = db.relationship('ElectionConstituency',
                                            backref=db.backref('incidents', ))

    status = db.relationship('IncidentStatus', backref="incidents")

    def __repr__(self):
        return "<Incident>  %r constituency: %r status: %r, " % (
            self.description, self.election_constituency, self.status)
Ejemplo n.º 6
0
class ElectionCandidateConstituencyVote(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    election_candidate_id = db.Column(db.Integer,
                                      db.ForeignKey('election_candidate.id'))
    constituency_id = db.Column(db.Integer, db.ForeignKey('constituency.id'))
    votes = db.Column(db.Integer)

    constituency = db.relationship('Constituency',
                                   backref=db.backref(
                                       "ecconstituencyvotes",
                                       cascade="all,delete-orphan"))

    election_candidate = db.relationship('ElectionCandidate',
                                         backref=db.backref(
                                             "ecconstituencyvotes",
                                             cascade="all,delete-orphan"))

    def __repr__(self):
        return "Election: %r ,Candidate %r , Constituency %r votes %r" % (
            self.election_candidate.election,
            self.election_candidate.candidate, self.constituency, self.votes)

    def __json__(self):
        return [self.constituency, self.electioncandidate, self.votes]