mirror of
https://bitbucket.org/vertlach/iusethis.git
synced 2024-06-17 07:30:50 +03:00
5daeba21b7
Use integer value for votes to count averages. Initial contributor: Sebastian Fiedler <basti@unix-solution.de> Bug: 51441 Change-Id: I9c09b84d3652449d3328586332c636a7a676273a
22 lines
869 B
Plaintext
22 lines
869 B
Plaintext
CREATE TABLE "Vote" (
|
|
-- Internal ID to identify between different vote tags on different pages
|
|
vote_id SERIAL NOT NULL PRIMARY KEY,
|
|
-- Username (if any) of the person who voted
|
|
username varchar(255) NOT NULL default '0',
|
|
-- User ID of the person who voted
|
|
vote_user_id integer NOT NULL default '0',
|
|
-- ID of the page where the vote tag is in
|
|
vote_page_id integer NOT NULL default '0',
|
|
-- Value of the vote (ranging from 1 to 5)
|
|
vote_value integer NOT NULL,
|
|
-- Timestamp when the vote was cast
|
|
vote_date timestamp without time zone NOT NULL,
|
|
-- IP address of the user who voted
|
|
vote_ip varchar(45) NOT NULL default ''
|
|
) /*$wgDBTableOptions*/;
|
|
|
|
CREATE INDEX vote_page_id_index ON "Vote" (vote_page_id);
|
|
CREATE INDEX valueidx ON "Vote" (vote_value);
|
|
CREATE INDEX usernameidx ON "Vote" (username);
|
|
CREATE INDEX vote_date ON "Vote" (vote_date);
|