diff --git a/catalog/migrations/0003_podcast.py b/catalog/migrations/0003_podcast.py new file mode 100644 index 00000000..3c780f34 --- /dev/null +++ b/catalog/migrations/0003_podcast.py @@ -0,0 +1,152 @@ +# Generated by Django 3.2.16 on 2023-02-02 03:47 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + replaces = [ + ("catalog", "0003_auto_20230129_1140_squashed_0006_auto_20230129_1401"), + ("catalog", "0004_alter_podcastepisode_media_url"), + ("catalog", "0005_auto_20230130_0657"), + ] + + dependencies = [ + ("catalog", "0002_initial"), + ] + + operations = [ + migrations.AlterField( + model_name="externalresource", + name="id_type", + field=models.CharField( + choices=[ + ("wikidata", "维基数据"), + ("isbn10", "ISBN10"), + ("isbn", "ISBN"), + ("asin", "ASIN"), + ("issn", "ISSN"), + ("cubn", "统一书号"), + ("isrc", "ISRC"), + ("gtin", "GTIN UPC EAN码"), + ("rss", "RSS Feed URL"), + ("imdb", "IMDb"), + ("tmdb_tv", "TMDB剧集"), + ("tmdb_tvseason", "TMDB剧集"), + ("tmdb_tvepisode", "TMDB剧集"), + ("tmdb_movie", "TMDB电影"), + ("goodreads", "Goodreads"), + ("goodreads_work", "Goodreads著作"), + ("googlebooks", "谷歌图书"), + ("doubanbook", "豆瓣读书"), + ("doubanbook_work", "豆瓣读书著作"), + ("doubanmovie", "豆瓣电影"), + ("doubanmusic", "豆瓣音乐"), + ("doubangame", "豆瓣游戏"), + ("doubandrama", "豆瓣舞台剧"), + ("bandcamp", "Bandcamp"), + ("spotify_album", "Spotify专辑"), + ("spotify_show", "Spotify播客"), + ("discogs_release", "Discogs Release"), + ("discogs_master", "Discogs Master"), + ("musicbrainz", "MusicBrainz ID"), + ("doubanbook_author", "豆瓣读书作者"), + ("doubanmovie_celebrity", "豆瓣电影影人"), + ("goodreads_author", "Goodreads作者"), + ("spotify_artist", "Spotify艺术家"), + ("tmdb_person", "TMDB影人"), + ("igdb", "IGDB游戏"), + ("steam", "Steam游戏"), + ("bangumi", "Bangumi"), + ("apple_podcast", "苹果播客"), + ], + max_length=50, + verbose_name="IdType of the source site", + ), + ), + migrations.AlterField( + model_name="itemlookupid", + name="id_type", + field=models.CharField( + blank=True, + choices=[ + ("wikidata", "维基数据"), + ("isbn10", "ISBN10"), + ("isbn", "ISBN"), + ("asin", "ASIN"), + ("issn", "ISSN"), + ("cubn", "统一书号"), + ("isrc", "ISRC"), + ("gtin", "GTIN UPC EAN码"), + ("rss", "RSS Feed URL"), + ("imdb", "IMDb"), + ("tmdb_tv", "TMDB剧集"), + ("tmdb_tvseason", "TMDB剧集"), + ("tmdb_tvepisode", "TMDB剧集"), + ("tmdb_movie", "TMDB电影"), + ("goodreads", "Goodreads"), + ("goodreads_work", "Goodreads著作"), + ("googlebooks", "谷歌图书"), + ("doubanbook", "豆瓣读书"), + ("doubanbook_work", "豆瓣读书著作"), + ("doubanmovie", "豆瓣电影"), + ("doubanmusic", "豆瓣音乐"), + ("doubangame", "豆瓣游戏"), + ("doubandrama", "豆瓣舞台剧"), + ("bandcamp", "Bandcamp"), + ("spotify_album", "Spotify专辑"), + ("spotify_show", "Spotify播客"), + ("discogs_release", "Discogs Release"), + ("discogs_master", "Discogs Master"), + ("musicbrainz", "MusicBrainz ID"), + ("doubanbook_author", "豆瓣读书作者"), + ("doubanmovie_celebrity", "豆瓣电影影人"), + ("goodreads_author", "Goodreads作者"), + ("spotify_artist", "Spotify艺术家"), + ("tmdb_person", "TMDB影人"), + ("igdb", "IGDB游戏"), + ("steam", "Steam游戏"), + ("bangumi", "Bangumi"), + ("apple_podcast", "苹果播客"), + ], + max_length=50, + verbose_name="源网站", + ), + ), + migrations.CreateModel( + name="PodcastEpisode", + fields=[ + ("description_html", models.TextField(null=True)), + ("cover_url", models.CharField(max_length=1000, null=True)), + ("media_url", models.CharField(max_length=1000, null=True)), + ("guid", models.CharField(max_length=1000, null=True)), + ("pub_date", models.DateTimeField()), + ("duration", models.PositiveIntegerField(null=True)), + ( + "program", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + related_name="episodes", + to="catalog.podcast", + ), + ), + ("link", models.CharField(max_length=1000, null=True)), + ( + "item_ptr", + models.OneToOneField( + auto_created=True, + default=0, + on_delete=django.db.models.deletion.CASCADE, + parent_link=True, + primary_key=True, + serialize=False, + to="catalog.item", + ), + ), + ], + options={ + "unique_together": {("program", "guid")}, + "index_together": {("program", "pub_date")}, + }, + ), + ] diff --git a/journal/migrations/0009_comment_focus_item.py b/journal/migrations/0009_comment_focus_item.py new file mode 100644 index 00000000..43eba068 --- /dev/null +++ b/journal/migrations/0009_comment_focus_item.py @@ -0,0 +1,24 @@ +# Generated by Django 3.2.16 on 2023-01-31 20:14 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + dependencies = [ + ("catalog", "0002_initial"), + ("journal", "0008_alter_shelfmember_unique_together"), + ] + + operations = [ + migrations.AddField( + model_name="comment", + name="focus_item", + field=models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.PROTECT, + related_name="focused_comments", + to="catalog.item", + ), + ), + ] diff --git a/social/migrations/0004_alter_localactivity_template.py b/social/migrations/0004_alter_localactivity_template.py new file mode 100644 index 00000000..3afa0eef --- /dev/null +++ b/social/migrations/0004_alter_localactivity_template.py @@ -0,0 +1,27 @@ +# Generated by Django 3.2.16 on 2023-02-02 03:41 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("social", "0003_alter_localactivity_template"), + ] + + operations = [ + migrations.AlterField( + model_name="localactivity", + name="template", + field=models.CharField( + choices=[ + ("mark_item", "Markitem"), + ("review_item", "Reviewitem"), + ("create_collection", "Createcollection"), + ("like_collection", "Likecollection"), + ("feature_collection", "Featurecollection"), + ("comment_focus_item", "Commentfocusitem"), + ], + max_length=50, + ), + ), + ]