<commit_before><?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use Coyote\Notification\Type;
use Coyote\Notification;

class NotificationTypesTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Type::unguard();

        Type::create(['id' => Notification::PM,
            'name' => '...nowej wiadomości prywatnej',
            'headline' => 'Nowa wiadomość od: {sender}',
            'default' => '["push", "mail"]'
        ]);
        Type::create(['id' => Notification::TOPIC_SUBSCRIBER,
            'name' => '...nowych postach w obserwowanych wątkach',
            'headline' => '{sender} dodał post',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::TOPIC_MOVE,
            'name' => '...przeniesieniu Twojego wątku',
            'headline' => 'Wątek został przeniesiony',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::TOPIC_DELETE,
            'name' => '...usunięciu Twojego wątku',
            'headline' => 'Wątek został usunięty przez {sender}',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::POST_DELETE,
            'name' => '...usunięciu Twojego postu',
            'headline' => 'Post został usunięty przez {sender}',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::POST_COMMENT,
            'name' => '...nowym komentarzu w Twoim poście',
            'headline' => '{sender} dodał komentarz do postu',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::WIKI_SUBSCRIBER,
            'name' => '...zmianie w obserwowanym tekście',
            'headline' => 'Modyfikacja strony',
            'category' => 'Kompendium wiedzy',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::WIKI_COMMENT,
            'name' => '...komentarzach w obserwowanych artykułach',
            'headline' => '{sender} dodał komentarz',
            'category' => 'Kompendium wiedzy',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::POST_EDIT,
            'name' => '...modyfikacji Twojego postu (lub postu, który obserwujesz)',
            'headline' => '{sender} zmodyfikował post',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::TOPIC_SUBJECT,
            'name' => '...zmianie tytułu wątku na forum',
            'headline' => 'Tytuł wątku został zmieniony',
            'category' => 'Forum',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::POST_ACCEPT,
            'name' => 'Powiadamiaj jeżeli Twoja odpowiedź zostanie zaakceptowana przez autora wątku',
            'headline' => 'Twoja odpowiedź została zaakceptowana',
            'category' => 'Forum',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::POST_COMMENT_LOGIN,
            'name' => 'Powiadamiaj jeżeli ktoś wspomni o Tobie w komentarzu na forum',
            'headline' => '{sender} wspomniał o Tobie w komentarzu na forum',
            'category' => 'Forum',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::POST_LOGIN,
            'name' => '...wystąpieniu Twojego loginu w postach na forum',
            'headline' => '{sender} wspomniał o Tobie w poście na forum',
            'category' => 'Forum',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::MICROBLOG_LOGIN,
            'name' => '...wystąpieniu Twojego loginu w wiadomościach na mikroblogu',
            'headline' => '{sender} wspomniał o Tobie we wpisie mikroblogu',
            'category' => 'Mikroblogi',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::POST_VOTE,
            'name' => '...ocenie Twojego postu na forum',
            'headline' => '{sender} docenił Twój post',
            'category' => 'Forum',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::MICROBLOG_VOTE,
            'name' => '...ocenie Twojego wpisu na mikroblogu',
            'headline' => '{sender} docenił Twój wpis na mikroblogu',
            'category' => 'Mikroblogi',
            'default' => '["db", "push"]'
        ]);
        Type::updateOrCreate(['id' => Notification::MICROBLOG_SUBSCRIBER,
            'name' => '...wpisie obserwowanego użytkownika na mikroblogu',
            'headline' => '{sender} dodał wpis na mikroblogu',
            'category' => 'Mikroblogi',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::MICROBLOG_COMMENT,
            'name' => '...nowym komentarzu do obserwowanego wpisu',
            'headline' => '{sender} dodał komentarz na mikroblogu',
            'category' => 'Mikroblogi',
            'default' => '["db", "push"]'
        ]);
        Type::forceCreate(['id' => Notification::FLAG,
            'name' => '...o nowym raporcie',
            'headline' => '{sender} dodał nowy raport',
            'is_public' => false,
            'default' => '["db", "mail", "push"]'
        ]);
        Type::forceCreate(['id' => Notification::JOB_CREATE,
            'name' => '...o dodanej ofercie pracy',
            'headline' => 'Dodano nową ofertę pracy',
            'is_public' => false,
            'default' => '["db", "mail", "push"]'
        ]);
        Type::forceCreate(['id' => Notification::JOB_COMMENT,
            'name' => '...o komentarzu w obserwowanej ofercie pracy',
            'headline' => 'Dodano komentarz do obserwowanej oferty pracy',
            'category' => 'Praca',
            'is_public' => true,
            'default' => '["db", "mail", "push"]'
        ]);
        Type::forceCreate(['id' => Notification::JOB_APPLICATION,
            'name' => '...o aplikacji w ofercie pracy',
            'headline' => '{sender} wysłał aplikacje w ogłoszeniu',
            'category' => 'Praca',
            'is_public' => false,
            'default' => '["db", "mail", "push"]'
        ]);
        Type::updateOrCreate(['id' => Notification::MICROBLOG_DELETE], [
            'name' => '...usunięciu Twojego wpisu',
            'headline' => 'Wpis został usunięty przez {sender}',
            'category' => 'Mikroblogi',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::updateOrCreate(['id' => Notification::POST_COMMENT_MIGRATED], [
            'name' => '...zamianie komentarza na post',
            'headline' => 'Komentarz został zamieniony na post przez {sender}',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
    }
}<commit_msg>create zamiast update (update nie dziala z kolumna JSON)<commit_after><?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use Coyote\Notification\Type;
use Coyote\Notification;

class NotificationTypesTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Type::unguard();

        Type::create(['id' => Notification::PM,
            'name' => '...nowej wiadomości prywatnej',
            'headline' => 'Nowa wiadomość od: {sender}',
            'default' => '["push", "mail"]'
        ]);
        Type::create(['id' => Notification::TOPIC_SUBSCRIBER,
            'name' => '...nowych postach w obserwowanych wątkach',
            'headline' => '{sender} dodał post',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::TOPIC_MOVE,
            'name' => '...przeniesieniu Twojego wątku',
            'headline' => 'Wątek został przeniesiony',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::TOPIC_DELETE,
            'name' => '...usunięciu Twojego wątku',
            'headline' => 'Wątek został usunięty przez {sender}',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::POST_DELETE,
            'name' => '...usunięciu Twojego postu',
            'headline' => 'Post został usunięty przez {sender}',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::POST_COMMENT,
            'name' => '...nowym komentarzu w Twoim poście',
            'headline' => '{sender} dodał komentarz do postu',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::WIKI_SUBSCRIBER,
            'name' => '...zmianie w obserwowanym tekście',
            'headline' => 'Modyfikacja strony',
            'category' => 'Kompendium wiedzy',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::WIKI_COMMENT,
            'name' => '...komentarzach w obserwowanych artykułach',
            'headline' => '{sender} dodał komentarz',
            'category' => 'Kompendium wiedzy',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::POST_EDIT,
            'name' => '...modyfikacji Twojego postu (lub postu, który obserwujesz)',
            'headline' => '{sender} zmodyfikował post',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::TOPIC_SUBJECT,
            'name' => '...zmianie tytułu wątku na forum',
            'headline' => 'Tytuł wątku został zmieniony',
            'category' => 'Forum',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::POST_ACCEPT,
            'name' => 'Powiadamiaj jeżeli Twoja odpowiedź zostanie zaakceptowana przez autora wątku',
            'headline' => 'Twoja odpowiedź została zaakceptowana',
            'category' => 'Forum',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::POST_COMMENT_LOGIN,
            'name' => 'Powiadamiaj jeżeli ktoś wspomni o Tobie w komentarzu na forum',
            'headline' => '{sender} wspomniał o Tobie w komentarzu na forum',
            'category' => 'Forum',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::POST_LOGIN,
            'name' => '...wystąpieniu Twojego loginu w postach na forum',
            'headline' => '{sender} wspomniał o Tobie w poście na forum',
            'category' => 'Forum',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::MICROBLOG_LOGIN,
            'name' => '...wystąpieniu Twojego loginu w wiadomościach na mikroblogu',
            'headline' => '{sender} wspomniał o Tobie we wpisie mikroblogu',
            'category' => 'Mikroblogi',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::POST_VOTE,
            'name' => '...ocenie Twojego postu na forum',
            'headline' => '{sender} docenił Twój post',
            'category' => 'Forum',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::MICROBLOG_VOTE,
            'name' => '...ocenie Twojego wpisu na mikroblogu',
            'headline' => '{sender} docenił Twój wpis na mikroblogu',
            'category' => 'Mikroblogi',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::MICROBLOG_SUBSCRIBER,
            'name' => '...wpisie obserwowanego użytkownika na mikroblogu',
            'headline' => '{sender} dodał wpis na mikroblogu',
            'category' => 'Mikroblogi',
            'default' => '["db", "push"]'
        ]);
        Type::create(['id' => Notification::MICROBLOG_COMMENT,
            'name' => '...nowym komentarzu do obserwowanego wpisu',
            'headline' => '{sender} dodał komentarz na mikroblogu',
            'category' => 'Mikroblogi',
            'default' => '["db", "push"]'
        ]);
        Type::forceCreate(['id' => Notification::FLAG,
            'name' => '...o nowym raporcie',
            'headline' => '{sender} dodał nowy raport',
            'is_public' => false,
            'default' => '["db", "mail", "push"]'
        ]);
        Type::forceCreate(['id' => Notification::JOB_CREATE,
            'name' => '...o dodanej ofercie pracy',
            'headline' => 'Dodano nową ofertę pracy',
            'is_public' => false,
            'default' => '["db", "mail", "push"]'
        ]);
        Type::forceCreate(['id' => Notification::JOB_COMMENT,
            'name' => '...o komentarzu w obserwowanej ofercie pracy',
            'headline' => 'Dodano komentarz do obserwowanej oferty pracy',
            'category' => 'Praca',
            'is_public' => true,
            'default' => '["db", "mail", "push"]'
        ]);
        Type::forceCreate(['id' => Notification::JOB_APPLICATION,
            'name' => '...o aplikacji w ofercie pracy',
            'headline' => '{sender} wysłał aplikacje w ogłoszeniu',
            'category' => 'Praca',
            'is_public' => false,
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::MICROBLOG_DELETE], [
            'name' => '...usunięciu Twojego wpisu',
            'headline' => 'Wpis został usunięty przez {sender}',
            'category' => 'Mikroblogi',
            'default' => '["db", "mail", "push"]'
        ]);
        Type::create(['id' => Notification::POST_COMMENT_MIGRATED], [
            'name' => '...zamianie komentarza na post',
            'headline' => 'Komentarz został zamieniony na post przez {sender}',
            'category' => 'Forum',
            'default' => '["db", "mail", "push"]'
        ]);
    }
}
{'fraction_non_alphanumeric': 0.18573705731512927, 'fraction_numerical': 0.0, 'mean_word_length': 2.106566200215285, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 245, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1454237', 'n_tokens_mistral': 4715, 'n_tokens_neox': 4758, 'n_words': 992}