@@ -838,7 +838,6 @@ class CDTOC(Base):
838838 track_count = Column (Integer , nullable = False )
839839 leadout_offset = Column (Integer , nullable = False )
840840 track_offset = Column (Integer , nullable = False )
841- degraded = Column (Boolean , nullable = False , default = False , server_default = sql .false ())
842841 created = Column (DateTime (timezone = True ), server_default = sql .func .now ())
843842
844843
@@ -937,6 +936,26 @@ class EditNote(Base):
937936 edit = relationship ('Edit' , foreign_keys = [edit_id ], innerjoin = True )
938937
939938
939+ class EditNoteChange (Base ):
940+ __tablename__ = 'edit_note_change'
941+ __table_args__ = (
942+ Index ('edit_note_change_idx_edit_note' , 'edit_note' ),
943+ {'schema' : mbdata .config .schemas .get ('musicbrainz' , 'musicbrainz' )}
944+ )
945+
946+ id = Column (Integer , primary_key = True )
947+ status = Column (Enum ('deleted' , 'edited' , name = 'EDIT_NOTE_STATUS' , schema = mbdata .config .schemas .get ('musicbrainz' , 'musicbrainz' )))
948+ edit_note_id = Column ('edit_note' , Integer , ForeignKey (apply_schema ('edit_note.id' , 'musicbrainz' ), name = 'edit_note_change_fk_edit_note' ), nullable = False )
949+ change_editor_id = Column ('change_editor' , Integer , ForeignKey (apply_schema ('editor.id' , 'musicbrainz' ), name = 'edit_note_change_fk_change_editor' ), nullable = False )
950+ change_time = Column (DateTime (timezone = True ), server_default = sql .func .now ())
951+ old_note = Column (String , nullable = False )
952+ new_note = Column (String , nullable = False )
953+ reason = Column (String , nullable = False , default = '' , server_default = sql .text ("''" ))
954+
955+ edit_note = relationship ('EditNote' , foreign_keys = [edit_note_id ], innerjoin = True )
956+ change_editor = relationship ('Editor' , foreign_keys = [change_editor_id ], innerjoin = True )
957+
958+
940959class EditNoteRecipient (Base ):
941960 __tablename__ = 'edit_note_recipient'
942961 __table_args__ = (
@@ -6526,7 +6545,6 @@ class LinkType(Base):
65266545 link_phrase = Column (String (255 ), nullable = False )
65276546 reverse_link_phrase = Column (String (255 ), nullable = False )
65286547 long_link_phrase = Column (String (255 ), nullable = False )
6529- priority = Column (Integer , nullable = False , default = 0 , server_default = sql .text ('0' ))
65306548 last_updated = Column (DateTime (timezone = True ), server_default = sql .func .now ())
65316549 is_deprecated = Column (Boolean , nullable = False , default = False , server_default = sql .false ())
65326550 has_dates = Column (Boolean , nullable = False , default = True , server_default = sql .true ())
@@ -6673,6 +6691,22 @@ class EditorCollectionEvent(Base):
66736691 event = relationship ('Event' , foreign_keys = [event_id ], innerjoin = True )
66746692
66756693
6694+ class EditorCollectionGenre (Base ):
6695+ __tablename__ = 'editor_collection_genre'
6696+ __table_args__ = (
6697+ {'schema' : mbdata .config .schemas .get ('musicbrainz' , 'musicbrainz' )}
6698+ )
6699+
6700+ collection_id = Column ('collection' , Integer , ForeignKey (apply_schema ('editor_collection.id' , 'musicbrainz' ), name = 'editor_collection_genre_fk_collection' ), nullable = False , primary_key = True )
6701+ genre_id = Column ('genre' , Integer , ForeignKey (apply_schema ('genre.id' , 'musicbrainz' ), name = 'editor_collection_genre_fk_genre' ), nullable = False , primary_key = True )
6702+ added = Column (DateTime (timezone = True ), server_default = sql .func .now ())
6703+ position = Column (Integer , nullable = False , default = 0 , server_default = sql .text ('0' ))
6704+ comment = Column (String , nullable = False , default = '' , server_default = sql .text ("''" ))
6705+
6706+ collection = relationship ('EditorCollection' , foreign_keys = [collection_id ], innerjoin = True )
6707+ genre = relationship ('Genre' , foreign_keys = [genre_id ], innerjoin = True )
6708+
6709+
66766710class EditorCollectionInstrument (Base ):
66776711 __tablename__ = 'editor_collection_instrument'
66786712 __table_args__ = (
@@ -6841,59 +6875,6 @@ class EditorOauthToken(Base):
68416875 application = relationship ('Application' , foreign_keys = [application_id ], innerjoin = True )
68426876
68436877
6844- class EditorWatchPreferences (Base ):
6845- __tablename__ = 'editor_watch_preferences'
6846- __table_args__ = (
6847- {'schema' : mbdata .config .schemas .get ('musicbrainz' , 'musicbrainz' )}
6848- )
6849-
6850- editor_id = Column ('editor' , Integer , ForeignKey (apply_schema ('editor.id' , 'musicbrainz' ), name = 'editor_watch_preferences_fk_editor' , ondelete = 'CASCADE' ), nullable = False , primary_key = True )
6851- notify_via_email = Column (Boolean , nullable = False , default = True , server_default = sql .true ())
6852- notification_timeframe = Column (Interval , nullable = False , default = '1 week' , server_default = sql .text ("'1 week'" ))
6853- last_checked = Column (DateTime (timezone = True ), nullable = False , server_default = sql .func .now ())
6854-
6855- editor = relationship ('Editor' , foreign_keys = [editor_id ], innerjoin = True )
6856-
6857-
6858- class EditorWatchArtist (Base ):
6859- __tablename__ = 'editor_watch_artist'
6860- __table_args__ = (
6861- {'schema' : mbdata .config .schemas .get ('musicbrainz' , 'musicbrainz' )}
6862- )
6863-
6864- artist_id = Column ('artist' , Integer , ForeignKey (apply_schema ('artist.id' , 'musicbrainz' ), name = 'editor_watch_artist_fk_artist' , ondelete = 'CASCADE' ), nullable = False , primary_key = True )
6865- editor_id = Column ('editor' , Integer , ForeignKey (apply_schema ('editor.id' , 'musicbrainz' ), name = 'editor_watch_artist_fk_editor' , ondelete = 'CASCADE' ), nullable = False , primary_key = True )
6866-
6867- artist = relationship ('Artist' , foreign_keys = [artist_id ], innerjoin = True )
6868- editor = relationship ('Editor' , foreign_keys = [editor_id ], innerjoin = True )
6869-
6870-
6871- class EditorWatchReleaseGroupType (Base ):
6872- __tablename__ = 'editor_watch_release_group_type'
6873- __table_args__ = (
6874- {'schema' : mbdata .config .schemas .get ('musicbrainz' , 'musicbrainz' )}
6875- )
6876-
6877- editor_id = Column ('editor' , Integer , ForeignKey (apply_schema ('editor.id' , 'musicbrainz' ), name = 'editor_watch_release_group_type_fk_editor' , ondelete = 'CASCADE' ), nullable = False , primary_key = True )
6878- release_group_type_id = Column ('release_group_type' , Integer , ForeignKey (apply_schema ('release_group_primary_type.id' , 'musicbrainz' ), name = 'editor_watch_release_group_type_fk_release_group_type' ), nullable = False , primary_key = True )
6879-
6880- editor = relationship ('Editor' , foreign_keys = [editor_id ], innerjoin = True )
6881- release_group_type = relationship ('ReleaseGroupPrimaryType' , foreign_keys = [release_group_type_id ], innerjoin = True )
6882-
6883-
6884- class EditorWatchReleaseStatus (Base ):
6885- __tablename__ = 'editor_watch_release_status'
6886- __table_args__ = (
6887- {'schema' : mbdata .config .schemas .get ('musicbrainz' , 'musicbrainz' )}
6888- )
6889-
6890- editor_id = Column ('editor' , Integer , ForeignKey (apply_schema ('editor.id' , 'musicbrainz' ), name = 'editor_watch_release_status_fk_editor' , ondelete = 'CASCADE' ), nullable = False , primary_key = True )
6891- release_status_id = Column ('release_status' , Integer , ForeignKey (apply_schema ('release_status.id' , 'musicbrainz' ), name = 'editor_watch_release_status_fk_release_status' ), nullable = False , primary_key = True )
6892-
6893- editor = relationship ('Editor' , foreign_keys = [editor_id ], innerjoin = True )
6894- release_status = relationship ('ReleaseStatus' , foreign_keys = [release_status_id ], innerjoin = True )
6895-
6896-
68976878class Medium (Base ):
68986879 __tablename__ = 'medium'
68996880 __table_args__ = (
@@ -8573,6 +8554,18 @@ class MediumIndex(Base):
85738554 medium = relationship ('Medium' , foreign_keys = [medium_id ])
85748555
85758556
8557+ class UnreferencedRowLog (Base ):
8558+ __tablename__ = 'unreferenced_row_log'
8559+ __table_args__ = (
8560+ Index ('unreferenced_row_log_idx_inserted' , 'inserted' ),
8561+ {'schema' : mbdata .config .schemas .get ('musicbrainz' , 'musicbrainz' )}
8562+ )
8563+
8564+ table_name = Column (String , nullable = False , primary_key = True )
8565+ row_id = Column (Integer , nullable = False , primary_key = True )
8566+ inserted = Column (DateTime (timezone = True ), server_default = sql .func .now ())
8567+
8568+
85768569class URL (Base ):
85778570 __tablename__ = 'url'
85788571 __table_args__ = (
0 commit comments