mirror of
https://github.com/solero/houdini.git
synced 2025-04-28 09:36:27 +00:00
Set default igloo like count to 0 and remove "owner_id" column
This commit is contained in:
parent
ead23e3d01
commit
da42e876e0
10
houdini.sql
10
houdini.sql
@ -881,13 +881,12 @@ COMMENT ON COLUMN penguin_igloo_room.locked IS 'Is igloo locked?';
|
|||||||
DROP TABLE IF EXISTS igloo_like;
|
DROP TABLE IF EXISTS igloo_like;
|
||||||
CREATE TABLE igloo_like (
|
CREATE TABLE igloo_like (
|
||||||
igloo_id INT NOT NULL,
|
igloo_id INT NOT NULL,
|
||||||
owner_id INT NOT NULL,
|
|
||||||
player_id INT NOT NULL,
|
player_id INT NOT NULL,
|
||||||
count SMALLiNT NOT NULL,
|
count SMALLINT NOT NULL DEFAULT 1,
|
||||||
date DATE NOT NULL,
|
date TIMESTAMP NOT NULL,
|
||||||
PRIMARY KEY (igloo_id, owner_id, player_id),
|
PRIMARY KEY (igloo_id, player_id),
|
||||||
CONSTRAINT igloo_like_ibfk_1 FOREIGN KEY (igloo_id) REFERENCES penguin_igloo_room (id) ON DELETE RESTRICT ON UPDATE CASCADE,
|
CONSTRAINT igloo_like_ibfk_1 FOREIGN KEY (igloo_id) REFERENCES penguin_igloo_room (id) ON DELETE RESTRICT ON UPDATE CASCADE,
|
||||||
CONSTRAINT igloo_like_ibfk_2 FOREIGN KEY (owner_id) REFERENCES penguin (id) ON DELETE CASCADE ON UPDATE CASCADE,
|
CONSTRAINT igloo_like_ibfk_2 FOREIGN KEY (player_id) REFERENCES penguin (id) ON DELETE RESTRICT ON UPDATE CASCADE
|
||||||
);
|
);
|
||||||
|
|
||||||
ALTER TABLE igloo_like ALTER COLUMN date SET DEFAULT now();
|
ALTER TABLE igloo_like ALTER COLUMN date SET DEFAULT now();
|
||||||
@ -895,7 +894,6 @@ ALTER TABLE igloo_like ALTER COLUMN date SET DEFAULT now();
|
|||||||
COMMENT ON TABLE igloo_like IS 'Player igloo likes';
|
COMMENT ON TABLE igloo_like IS 'Player igloo likes';
|
||||||
|
|
||||||
COMMENT ON COLUMN igloo_like.igloo_id IS 'Igloo unique ID';
|
COMMENT ON COLUMN igloo_like.igloo_id IS 'Igloo unique ID';
|
||||||
COMMENT ON COLUMN igloo_like.owner_id IS 'Owner unique ID';
|
|
||||||
COMMENT ON COLUMN igloo_like.player_id IS 'Liker unique ID';
|
COMMENT ON COLUMN igloo_like.player_id IS 'Liker unique ID';
|
||||||
COMMENT ON COLUMN igloo_like.count IS 'Number of likes';
|
COMMENT ON COLUMN igloo_like.count IS 'Number of likes';
|
||||||
COMMENT ON COLUMN igloo_like.date IS 'Date of like';
|
COMMENT ON COLUMN igloo_like.date IS 'Date of like';
|
||||||
|
@ -51,12 +51,10 @@ class IglooLike(db.Model):
|
|||||||
|
|
||||||
igloo_id = db.Column(db.ForeignKey('penguin_igloo_room.id', ondelete='CASCADE', onupdate='CASCADE'),
|
igloo_id = db.Column(db.ForeignKey('penguin_igloo_room.id', ondelete='CASCADE', onupdate='CASCADE'),
|
||||||
primary_key=True, nullable=False)
|
primary_key=True, nullable=False)
|
||||||
owner_id = db.Column(db.ForeignKey('penguin.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
|
||||||
nullable=False)
|
|
||||||
player_id = db.Column(db.ForeignKey('penguin.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
player_id = db.Column(db.ForeignKey('penguin.id', ondelete='CASCADE', onupdate='CASCADE'), primary_key=True,
|
||||||
nullable=False)
|
nullable=False)
|
||||||
count = db.Column(db.SmallInteger, nullable=False)
|
count = db.Column(db.SmallInteger, nullable=False, server_default=db.text("1"))
|
||||||
date = db.Column(db.Date, nullable=False, server_default=db.text("now()"))
|
date = db.Column(db.DateTime, nullable=False, server_default=db.text("now()"))
|
||||||
|
|
||||||
|
|
||||||
class Location(db.Model):
|
class Location(db.Model):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user