Skip to content

Instantly share code, notes, and snippets.

View alouini333's full-sized avatar
🐝
the change you want to see

Mohamed Amine ALOUINI alouini333

🐝
the change you want to see
  • Predium
  • Munich, Germany
View GitHub Profile
const unzipper = require('unzipper');
const AWS = require('aws-sdk');
const s3 = new AWS.S3();
const { TARGET_BUCKET } = process.env;
exports.handler = async (event) => {
try {
const bucket = event.Records[0].s3.bucket.name;
const key = decodeURIComponent(event.Records[0].s3.object.key.replace(/\+/g, ' '));
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Notifications\Channels\DatabaseChannel as IlluminateDatabaseChannel;
use Illuminate\Notifications\DatabaseNotification as BaseNotification;
use App\Channels\DatabaseChannel;
use App\DatabaseNotification;
<?php
namespace App;
use Illuminate\Notifications\DatabaseNotification as BaseNotification;
class DatabaseNotification extends BaseNotification
{
protected $connection = 'custom_connection';
}
<?php
namespace App\Notifications;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
class BaseNotification extends Notification
{
use Queueable;
<?php
namespace App\Channels;
use Illuminate\Notifications\Channels\DatabaseChannel as IlluminateDatabaseChannel;
use Illuminate\Notifications\Notification;
class DatabaseChannel extends IlluminateDatabaseChannel
{
/**
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateNotificationsTable extends Migration
{
/**
* Run the migrations.
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateNotificationsTable extends Migration
{
public function up()
{