A scene may be (re)released on multiple channels.
Grouping scenes would allow showing that a single scene has been released on multiple channels.
### Possible implementation
- Create a new table `MasterRelease`
- Create a nullable, indexed foreign key from `Release` to `MasterRelease` (relation: release.master_release_id -> master_release.id)
- To get a list of (re)releases of a release (X), just do
```sql
SELECT *
FROM releases
WHERE master_id = X.master_id
AND id != X.id
```
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
A scene may be (re)released on multiple channels.
Grouping scenes would allow showing that a single scene has been released on multiple channels.
Possible implementation
MasterReleaseReleasetoMasterRelease(relation: release.master_release_id -> master_release.id)