/home/brandsfa/annurbd.com/app/Contracts/Repositories/TranslationRepositoryInterface.php
<?php

namespace App\Contracts\Repositories;

interface TranslationRepositoryInterface
{
    /**
     * @param object $request Data value must be in key and value pair structure, ex: params = ['name'=>'John Doe']
     * @param string $model
     * @param int|string $id
     * @return bool
     */
    public function add(object $request, string $model, int|string $id): bool;

    /**
     * @param object $request
     * @param string $model
     * @param int|string $id
     * @return bool
     */
    public function update(object $request, string $model, int|string $id): bool;

    /**
     * @param string $model
     * @param int|string $id
     * @return bool
     */
    public function delete(string $model, int|string $id): bool;

    /**
     * @param string $model
     * @param string $id
     * @param string $lang
     * @param string $key
     * @param string $value
     * @return bool
     */
    public function updateDataForPushNotification(string $model, string $id, string $lang, string $key, string $value):bool;

}