From 7e0470ce303eac2d85dda48344a568e643dbbf4a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andrej=20Rama=C5=A1euski?= <andrej@x2.cz>
Date: Wed, 12 May 2021 23:28:11 +0200
Subject: [PATCH] Pridana metoda is_editable, signatures

---
 lib/PiTube/Schema/Result/Record.pm | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/lib/PiTube/Schema/Result/Record.pm b/lib/PiTube/Schema/Result/Record.pm
index f442b20..c733ea0 100644
--- a/lib/PiTube/Schema/Result/Record.pm
+++ b/lib/PiTube/Schema/Result/Record.pm
@@ -2,6 +2,8 @@ package PiTube::Schema::Result::Record;
 
 use strict;
 use warnings;
+use feature 'signatures';
+no warnings qw{ experimental::signatures };
 
 use base 'DBIx::Class::Core';
 
@@ -39,13 +41,14 @@ __PACKAGE__->belongs_to(
 );
 __PACKAGE__->set_primary_key('id');
 
+sub is_editable ($self, $user_id=0) {
+    return $user_id == $self->publish_user_id;
+}
 
-sub is_deletable {
-    my $self    = shift;
-    my $user_id = shift // 0;
+sub is_deletable ($self, $user_id=0) {
 
     return 0 if $self->is_protected;
     return $user_id == $self->publish_user_id;
 }
-1;
 
+1;
-- 
GitLab