from delphi_api.bigtable import BigTableModel, IntegerAttribute, TextAttribute from delphi_api.v3.enums import ColumnFamily, ColumnName, TableName class PlaylistPosition(BigTableModel): """Bigtable model for playlist track positions""" class Meta: table_name = TableName.playlists.value country_codes = None len_sub_dsps = 1 date = TextAttribute( column_family=ColumnFamily.META.value, attr_name=ColumnName.DATE.value) dsp = TextAttribute( column_family=ColumnFamily.META.value, attr_name=ColumnName.DSP.value) playlist_id = TextAttribute( column_family=ColumnFamily.META.value, attr_name=ColumnName.PLAYLIST_ID.value) isrc = TextAttribute( column_family=ColumnFamily.META.value, attr_name=ColumnName.ISRC.value) current = IntegerAttribute( column_family=ColumnFamily.POS.value, attr_name=ColumnName.CURRENT.value)