/
default.pl
87 lines (79 loc) · 3.54 KB
/
default.pl
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# create default Categories
for my $category_name (qw/Design Programming Manager Administrator/) {
models('Schema::Category')->create({
name => $category_name
});
}
# create default Jobs
my $programming_category =
models('Schema::Category')->find({ name => 'Programming' });
$programming_category->add_to_jobs({
type => 'full-time',
company => 'Sensio Labs',
logo => 'sensio-labs.gif',
url => 'http://www.sensiolabs.com/',
position => 'Web Developer',
location => 'Paris, France',
description => q[You've already developed websites with symfony and you want to work with Open-Source technologies. You have a minimum of 3 years experience in web development with PHP or Java and you wish to participate to development of Web 2.0 sites using the best frameworks available.],
how_to_apply => 'Send your resume to fabien.potencier [at] sensio.com',
is_public => 1,
is_activated => 1,
token => 'job_sensio_labs',
email => 'job@example.com',
expires_at => '2010-10-10',
});
my $design_category = models('Schema::Category')->find({ name => 'Design' });
$design_category->add_to_jobs({
type => 'part-time',
company => 'Extreme Sensio',
logo => 'extreme-sensio.gif',
url => 'http://www.extreme-sensio.com/',
position => 'Web Designer',
location => 'Paris, France',
description => q[Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Utenim ad minim veniam, quis nostrud exercitation ullamco laborisnisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in. Voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpaqui officia deserunt mollit anim id est laborum.],
how_to_apply => 'Send your resume to fabien.potencier [at] sensio.com',
is_public => 1,
is_activated => 1,
token => 'job_extreme_sensio',
email => 'job@example.com',
expires_at => '2010-10-10',
});
{
my $cat_programming = models('Schema::Category')->find({ name => 'Programming' });
my $job = models('Schema::Job')->create({
category_id => $cat_programming->id,
company => 'Sensio Labs',
position => 'Web Developer',
location => 'Paris, France',
description => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit.',
how_to_apply => 'Send your resume to lorem.ipsum [at] dolor.sit',
is_public => 1,
is_activated => 1,
token => 'job_expired',
email => 'job@example.com',
});
$job->update({
created_at => '2005-12-01',
expires_at => '2005-12-31',
});
}
{
my $job_rs = models('Schema::Job');
my $cat_rs = models('Schema::Category');
my $cat_programming = $cat_rs->find({ name => 'Programming' });
for my $i (100 .. 130) {
my $job = $job_rs->create({
category_id => $cat_programming->id,
company => "Company $i",
position => 'Web Developer',
location => 'Paris, France',
description => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit.',
how_to_apply => "Send your resume to lorem.ipsum [at] company_${i}.sit",
is_public => 1,
is_activated => 1,
token => "job_$i",
email => 'job@example.com',
});
}
}
1;