Files
php_assessment_1/calendar-model.php
T

50 lines
1.4 KiB
PHP
Raw Normal View History

2025-02-04 23:06:08 +01:00
<?php
include_once __DIR__ . "/mysql-database-service.php";
class CalendarModel extends MySqlDatabaseService
{
protected $_table = 'calendar';
protected $_primary_key = 'id';
protected $_return_type = 'array';
protected $_allowed_fields = [
'id', 'slot', 'days', 'project_id', 'calendar'
];
protected $_label_fields = [
'ID', 'Slot', 'Days', 'Project ID', 'Calendar'
];
protected $_use_timestamps = true;
protected $_created_field = 'created_at';
protected $_updated_field = 'updated_at';
protected $_validation_rules = [
['slot', 'Slot', 'required'],
['days', 'Days', 'required'],
['project_id', 'Project ID', 'required'],
['calendar', 'Calendar', 'required']
];
protected $_validation_edit_rules = [
['slot', 'Slot', 'required'],
['days', 'Days', 'required'],
['project_id', 'Project ID', 'required'],
['calendar', 'Calendar', 'required']
];
protected $_validation_messages = [
['slot', 'Slot', 'required'],
['days', 'Days', 'required'],
['project_id', 'Project ID', 'required'],
['calendar', 'Calendar', 'required']
];
public function __construct()
{
parent::__construct();
}
public function get_mapping()
{
return [
// TODO: ADD MAPPING
];
}
}