<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class CollectSpendCycle extends Model
{
    //

    const REPEAT_EVERY_1_WEEK = 1;
    const REPEAT_EVERY_2_WEEK = 2;
    const REPEAT_EVERY_1_MONTH = 3;
    const REPEAT_EVERY_2_MONTH = 4;
    const REPEAT_EVERY_3_MONTH = 5;
    const REPEAT_EVERY_6_MONTH = 6;
    const REPEAT_EVERY_1_YEAR = 7;
    const REPEAT_EVERY_CUSTOM = 8;

    const REPEAT_EVERY = [
        self::REPEAT_EVERY_1_WEEK => '1 tuần',
        self::REPEAT_EVERY_2_WEEK => '2 tuần',
        self::REPEAT_EVERY_1_MONTH => '1 tháng',
        self::REPEAT_EVERY_2_MONTH => '2 tháng',
        self::REPEAT_EVERY_3_MONTH => '3 tháng',
        self::REPEAT_EVERY_6_MONTH => '6 tháng',
        self::REPEAT_EVERY_1_YEAR => '1 năm',
        self::REPEAT_EVERY_CUSTOM => 'Tùy chỉnh',
    ];
    protected $fillable = [
        'collect_spend_id',
        'repeat_every',
        'repeat_every_custom',
        'repeat_type_custom',
        'cycles',
        'unlimited_cycles'
    ];
}
