class Concert(Table): band_1 = ForeignKey(Band) band_2 = ForeignKey(Band) venue = ForeignKey(Venue) duration = Interval(default=timedelta(weeks=5, days=3)) net_profit = SmallInt(default=-32768)
class Movie(Table): name = Varchar(length=300) rating = Real() duration = Interval() director = ForeignKey(references=Director) oscar_nominations = Integer() won_oscar = Boolean() description = Text() release_date = Timestamp() box_office = Numeric(digits=(5, 1))
class Movie(Table): name = Varchar(length=300) rating = Real(help_text="The rating on IMDB.") duration = Interval() director = ForeignKey(references=Director) oscar_nominations = Integer() won_oscar = Boolean() description = Text() release_date = Timestamp() box_office = Numeric(digits=(5, 1), help_text="In millions of US dollars.") tags = Array(base_column=Varchar())
class Movie(Table): class Genre(int, enum.Enum): fantasy = 1 sci_fi = 2 documentary = 3 horror = 4 action = 5 comedy = 6 romance = 7 musical = 8 name = Varchar(length=300) rating = Real(help_text="The rating on IMDB.") duration = Interval() director = ForeignKey(references=Director) oscar_nominations = Integer() won_oscar = Boolean() description = Text() release_date = Timestamp() box_office = Numeric(digits=(5, 1), help_text="In millions of US dollars.") tags = Array(base_column=Varchar()) barcode = BigInt(default=0) genre = SmallInt(choices=Genre, null=True)
class Concert(Table): band_1 = ForeignKey(Band) band_2 = ForeignKey(Band) venue = ForeignKey(Venue) starts = Timestamp() duration = Interval()