- Adds new models: CustomFields and SubscriberCustomField + tests

- Adjusts DB Migrator, Initializer class
- Adjusts Subscribers model tests
Closes #159
This commit is contained in:
MrCasual
2015-10-15 23:11:43 -04:00
parent 4b581fcd5d
commit 805f7d5417
8 changed files with 257 additions and 42 deletions

View File

@@ -132,6 +132,15 @@ class Subscriber extends Model {
);
}
function customFields() {
return $this->has_many_through(
__NAMESPACE__.'\CustomField',
__NAMESPACE__.'\SubscriberCustomField',
'subscriber_id',
'custom_field_id'
)->select_expr(MP_SUBSCRIBER_CUSTOM_FIELD_TABLE.'.value');
}
static function createOrUpdate($data = array()) {
$subscriber = false;