62 lines
2.0 KiB
PHP
62 lines
2.0 KiB
PHP
<?php
|
|
include_once __DIR__ . "/mysql-database-service.php";
|
|
|
|
class ProjectModel extends MySqlDatabaseService
|
|
{
|
|
protected $_table = 'project';
|
|
protected $_primary_key = 'id';
|
|
protected $_return_type = 'array';
|
|
protected $_allowed_fields = [
|
|
'id', 'slot', 'days', 'score_threshold', 'actual_score', 'alert', 'webhook', 'payload', 'calendar'
|
|
];
|
|
protected $_label_fields = [
|
|
'ID', 'Slot', 'Days', 'Score Threshold', 'Actual Score', 'Alert', 'Webhook', 'Payload', 'Calendar'
|
|
];
|
|
protected $_use_timestamps = true;
|
|
protected $_created_field = 'created_at';
|
|
protected $_updated_field = 'updated_at';
|
|
protected $_validation_rules = [
|
|
['slot', 'Slot', 'required'],
|
|
['days', 'Days', 'required'],
|
|
['score_threshold', 'Score Threshold', 'required'],
|
|
['actual_score', 'Actual Score', 'required'],
|
|
['alert', 'Alert', 'required'],
|
|
['webhook', 'Webhook', 'required'],
|
|
['payload', 'Payload', 'required'],
|
|
['calendar', 'Calendar', 'required']
|
|
];
|
|
|
|
protected $_validation_edit_rules = [
|
|
['slot', 'Slot', 'required'],
|
|
['days', 'Days', 'required'],
|
|
['score_threshold', 'Score Threshold', 'required'],
|
|
['actual_score', 'Actual Score', 'required'],
|
|
['alert', 'Alert', 'required'],
|
|
['webhook', 'Webhook', 'required'],
|
|
['payload', 'Payload', 'required'],
|
|
['calendar', 'Calendar', 'required']
|
|
];
|
|
protected $_validation_messages = [
|
|
['slot', 'Slot', 'required'],
|
|
['days', 'Days', 'required'],
|
|
['score_threshold', 'Score Threshold', 'required'],
|
|
['actual_score', 'Actual Score', 'required'],
|
|
['alert', 'Alert', 'required'],
|
|
['webhook', 'Webhook', 'required'],
|
|
['payload', 'Payload', 'required'],
|
|
['calendar', 'Calendar', 'required']
|
|
];
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
}
|
|
|
|
public function get_mapping()
|
|
{
|
|
return [
|
|
// TODO: ADD MAPPING
|
|
];
|
|
}
|
|
}
|