/
UserPermission_UserRecord.php
53 lines (49 loc) · 1.2 KB
/
UserPermission_UserRecord.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
namespace Craft;
/**
* Class UserPermission_UserRecord
*
* @author Pixel & Tonic, Inc. <support@pixelandtonic.com>
* @copyright Copyright (c) 2014, Pixel & Tonic, Inc.
* @license http://craftcms.com/license Craft License Agreement
* @see http://craftcms.com
* @package craft.app.records
* @since 1.0
*/
class UserPermission_UserRecord extends BaseRecord
{
// Public Methods
// =========================================================================
/**
* @inheritDoc BaseRecord::getTableName()
*
* @return string
*/
public function getTableName()
{
return 'userpermissions_users';
}
/**
* @inheritDoc BaseRecord::defineRelations()
*
* @return array
*/
public function defineRelations()
{
return array(
'permission' => array(static::BELONGS_TO, 'UserPermissionRecord', 'required' => true, 'onDelete' => static::CASCADE),
'user' => array(static::BELONGS_TO, 'UserRecord', 'required' => true, 'onDelete' => static::CASCADE),
);
}
/**
* @inheritDoc BaseRecord::defineIndexes()
*
* @return array
*/
public function defineIndexes()
{
return array(
array('columns' => array('permissionId', 'userId'), 'unique' => true),
);
}
}