|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/lecturebazaar.com/app/Models/ |
Upload File : |
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Reward extends Model
{
public $timestamps = false;
protected $table = 'rewards';
protected $guarded = ['id'];
const ACCOUNT_CHARGE = 'account_charge';
const CREATE_CLASSES = 'create_classes';
const BUY = 'buy';
const PASS_THE_QUIZ = 'pass_the_quiz';
const CERTIFICATE = 'certificate';
const COMMENT = 'comment';
const REGISTER = 'register';
const REVIEW_COURSES = 'review_courses';
const INSTRUCTOR_MEETING_RESERVE = 'instructor_meeting_reserve';
const STUDENT_MEETING_RESERVE = 'student_meeting_reserve';
const NEWSLETTERS = 'newsletters';
const BADGE = 'badge';
const REFERRAL = 'referral';
const LEARNING_PROGRESS_100 = 'learning_progress_100';
const CHARGE_WALLET = 'charge_wallet';
const BUY_STORE_PRODUCT = 'buy_store_product';
const PASS_ASSIGNMENT = 'pass_assignment';
const MAKE_TOPIC = 'make_topic';
const SEND_TOPIC_POST = 'send_post_in_topic';
const CREATE_BLOG_BY_INSTRUCTOR = 'create_blog_by_instructor';
const COMMENT_FOR_INSTRUCTOR_BLOG = 'comment_for_instructor_blog';
public static function getTypesLists(): array
{
return [
self::ACCOUNT_CHARGE,
self::CREATE_CLASSES,
self::BUY,
self::PASS_THE_QUIZ,
self::CERTIFICATE,
self::COMMENT,
self::REGISTER,
self::REVIEW_COURSES,
self::INSTRUCTOR_MEETING_RESERVE,
self::STUDENT_MEETING_RESERVE,
self::NEWSLETTERS,
self::BADGE,
self::REFERRAL,
self::LEARNING_PROGRESS_100,
self::CHARGE_WALLET,
self::BUY_STORE_PRODUCT,
self::PASS_ASSIGNMENT,
self::MAKE_TOPIC,
self::SEND_TOPIC_POST,
self::CREATE_BLOG_BY_INSTRUCTOR,
self::COMMENT_FOR_INSTRUCTOR_BLOG,
];
}
}