X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FModels%2FProtocol.php;h=5b871f43a71d87adbc8170963b89bd46629f39a4;hb=7016f4b28fa1324269ae9e2a8aad28dd562927d4;hp=fee8b881b492b0e0739df1289d3cde53c7575a19;hpb=09c1644b5f64d7423905ae1be8f79da0b482289a;p=alttp.git diff --git a/app/Models/Protocol.php b/app/Models/Protocol.php index fee8b88..5b871f4 100644 --- a/app/Models/Protocol.php +++ b/app/Models/Protocol.php @@ -74,6 +74,18 @@ class Protocol extends Model ProtocolAdded::dispatch($protocol); } + public static function tournamentLocked(Tournament $tournament, User $user = null) { + $protocol = static::create([ + 'tournament_id' => $tournament->id, + 'user_id' => $user ? $user->id : null, + 'type' => 'tournament.lock', + 'details' => [ + 'tournament' => static::tournamentMemo($tournament), + ], + ]); + ProtocolAdded::dispatch($protocol); + } + protected static function resultMemo(Result $result) { return [