Code Duplication    Length = 51-51 lines in 2 locations

models/FieldHasContentType.php 1 location

@@ 15-65 (lines=51) @@
12
 * @property Field $field
13
 * @property ContentType $contentType
14
 */
15
class FieldHasContentType extends \yii\db\ActiveRecord
16
{
17
    /**
18
     * {@inheritdoc}
19
     */
20
    public static function tableName()
21
    {
22
        return 'field_has_content_type';
23
    }
24
25
    /**
26
     * {@inheritdoc}
27
     */
28
    public function rules()
29
    {
30
        return [
31
            [['field_id', 'content_type_id'], 'required'],
32
            [['field_id'], 'integer'],
33
            [['content_type_id'], 'string', 'max' => 45],
34
            [['field_id'], 'exist', 'skipOnError' => true, 'targetClass' => Field::class, 'targetAttribute' => ['field_id' => 'id']],
35
            [['content_type_id'], 'exist', 'skipOnError' => true, 'targetClass' => ContentType::class, 'targetAttribute' => ['content_type_id' => 'id']],
36
        ];
37
    }
38
39
    /**
40
     * {@inheritdoc}
41
     */
42
    public function attributeLabels()
43
    {
44
        return [
45
            'field_id' => Yii::t('app', 'Field ID'),
46
            'content_type_id' => Yii::t('app', 'Content Type'),
47
        ];
48
    }
49
50
    /**
51
     * @return \yii\db\ActiveQuery
52
     */
53
    public function getField()
54
    {
55
        return $this->hasOne(Field::class, ['id' => 'field_id']);
56
    }
57
58
    /**
59
     * @return \yii\db\ActiveQuery
60
     */
61
    public function getContentType()
62
    {
63
        return $this->hasOne(ContentType::class, ['id' => 'content_type_id']);
64
    }
65
}
66

models/UserHasFlow.php 1 location

@@ 15-65 (lines=51) @@
12
 * @property User $userUsername
13
 * @property Flow $flow
14
 */
15
class UserHasFlow extends \yii\db\ActiveRecord
16
{
17
    /**
18
     * {@inheritdoc}
19
     */
20
    public static function tableName()
21
    {
22
        return 'user_has_flow';
23
    }
24
25
    /**
26
     * {@inheritdoc}
27
     */
28
    public function rules()
29
    {
30
        return [
31
            [['user_username', 'flow_id'], 'required'],
32
            [['flow_id'], 'integer'],
33
            [['user_username'], 'string', 'max' => 64],
34
            [['user_username'], 'exist', 'skipOnError' => true, 'targetClass' => User::class, 'targetAttribute' => ['user_username' => 'username']],
35
            [['flow_id'], 'exist', 'skipOnError' => true, 'targetClass' => Flow::class, 'targetAttribute' => ['flow_id' => 'id']],
36
        ];
37
    }
38
39
    /**
40
     * {@inheritdoc}
41
     */
42
    public function attributeLabels()
43
    {
44
        return [
45
            'user_username' => Yii::t('app', 'Username'),
46
            'flow_id' => Yii::t('app', 'Flow ID'),
47
        ];
48
    }
49
50
    /**
51
     * @return \yii\db\ActiveQuery
52
     */
53
    public function getUser()
54
    {
55
        return $this->hasOne(User::class, ['username' => 'user_username']);
56
    }
57
58
    /**
59
     * @return \yii\db\ActiveQuery
60
     */
61
    public function getFlow()
62
    {
63
        return $this->hasOne(Flow::class, ['id' => 'flow_id']);
64
    }
65
}
66