1<?php
2
3/**
4 * BaseWorkWeek
5 *
6 * This class has been auto-generated by the Doctrine ORM Framework
7 *
8 * @property int                 $id                                            Type: integer(4), primary key
9 * @property int                 $operational_country_id                        Type: integer(4)
10 * @property int                 $mon                                           Type: integer(4)
11 * @property int                 $tue                                           Type: integer(4)
12 * @property int                 $wed                                           Type: integer(4)
13 * @property int                 $thu                                           Type: integer(4)
14 * @property int                 $fri                                           Type: integer(4)
15 * @property int                 $sat                                           Type: integer(4)
16 * @property int                 $sun                                           Type: integer(4)
17 * @property OperationalCountry  $OperationalCountry
18 *
19 * @method int                   getId()                                        Type: integer(4), primary key
20 * @method int                   getOperationalCountryId()                      Type: integer(4)
21 * @method int                   getMon()                                       Type: integer(4)
22 * @method int                   getTue()                                       Type: integer(4)
23 * @method int                   getWed()                                       Type: integer(4)
24 * @method int                   getThu()                                       Type: integer(4)
25 * @method int                   getFri()                                       Type: integer(4)
26 * @method int                   getSat()                                       Type: integer(4)
27 * @method int                   getSun()                                       Type: integer(4)
28 * @method OperationalCountry    getOperationalCountry()
29 *
30 * @method WorkWeek              setId(int $val)                                Type: integer(4), primary key
31 * @method WorkWeek              setOperationalCountryId(int $val)              Type: integer(4)
32 * @method WorkWeek              setMon(int $val)                               Type: integer(4)
33 * @method WorkWeek              setTue(int $val)                               Type: integer(4)
34 * @method WorkWeek              setWed(int $val)                               Type: integer(4)
35 * @method WorkWeek              setThu(int $val)                               Type: integer(4)
36 * @method WorkWeek              setFri(int $val)                               Type: integer(4)
37 * @method WorkWeek              setSat(int $val)                               Type: integer(4)
38 * @method WorkWeek              setSun(int $val)                               Type: integer(4)
39 * @method WorkWeek              setOperationalCountry(OperationalCountry $val)
40 *
41 * @package    orangehrm
42 * @subpackage model
43 * @author     Your name here
44 * @version    SVN: $Id: Builder.php 7490 2010-03-29 19:53:27Z jwage $
45 */
46abstract class BaseWorkWeek extends sfDoctrineRecord
47{
48    public function setTableDefinition()
49    {
50        $this->setTableName('ohrm_work_week');
51        $this->hasColumn('id', 'integer', 4, array(
52             'type' => 'integer',
53             'primary' => true,
54             'length' => 4,
55             ));
56        $this->hasColumn('operational_country_id', 'integer', 4, array(
57             'type' => 'integer',
58             'notnull' => false,
59             'length' => 4,
60             ));
61        $this->hasColumn('mon', 'integer', 4, array(
62             'type' => 'integer',
63             'notnull' => true,
64             'length' => 4,
65             ));
66        $this->hasColumn('tue', 'integer', 4, array(
67             'type' => 'integer',
68             'notnull' => true,
69             'length' => 4,
70             ));
71        $this->hasColumn('wed', 'integer', 4, array(
72             'type' => 'integer',
73             'notnull' => true,
74             'length' => 4,
75             ));
76        $this->hasColumn('thu', 'integer', 4, array(
77             'type' => 'integer',
78             'notnull' => true,
79             'length' => 4,
80             ));
81        $this->hasColumn('fri', 'integer', 4, array(
82             'type' => 'integer',
83             'notnull' => true,
84             'length' => 4,
85             ));
86        $this->hasColumn('sat', 'integer', 4, array(
87             'type' => 'integer',
88             'notnull' => true,
89             'length' => 4,
90             ));
91        $this->hasColumn('sun', 'integer', 4, array(
92             'type' => 'integer',
93             'notnull' => true,
94             'length' => 4,
95             ));
96    }
97
98    public function setUp()
99    {
100        parent::setUp();
101        $this->hasOne('OperationalCountry', array(
102             'local' => 'operational_country_id',
103             'foreign' => 'id'));
104    }
105}