Completed
Push — master ( 52970f...c6d773 )
by Tristan
24:57 queued 10:40
created

PopulateAssessmentTypeTranslations   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 98
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 2
eloc 64
c 2
b 0
f 0
dl 0
loc 98
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A down() 0 10 1
B up() 0 73 1
1
<?php
2
3
use Illuminate\Support\Facades\Schema;
4
use Illuminate\Database\Schema\Blueprint;
5
use Illuminate\Database\Migrations\Migration;
6
7
class PopulateAssessmentTypeTranslations extends Migration
8
{
9
    /**
10
     * Run the migrations.
11
     *
12
     * @return void
13
     */
14
    public function up()
15
    {
16
        /**
17
         * Narrative assessment
18
         * Take home exam – Scenario
19
         * Take home exam – Technical
20
         * Take home exam – Behavioural
21
         * Portfolio review
22
         * Portfolio review with candidate
23
         * Interview question – Technical
24
         * Interview question – Scenario
25
         * Interview question – Behaviour
26
         * Interview – Overall performance
27
         * Group test
28
         * Reference check – Traditional
29
         * Reference check – Micro
30
         * Certificate or formal credential
31
        */
32
        DB::table('assessment_type_translations')->insert([
33
            ['id' => 1, 'assessment_type_id' => 1, 'locale' => 'en', 'name' => 'Narrative Assessment'],
34
            ['id' => 2, 'assessment_type_id' => 1, 'locale' => 'fr', 'name' => 'Évaluation narrative'],
35
            ['id' => 3, 'assessment_type_id' => 2, 'locale' => 'en', 'name' => 'Take home exam – Scenario-based (behaviour)'],
36
            ['id' => 4, 'assessment_type_id' => 2, 'locale' => 'fr', 'name' => 'Examen à la maison - basé sur un scénario (comportement)'],
37
            ['id' => 5, 'assessment_type_id' => 3, 'locale' => 'en', 'name' => 'Take home exam – Problem-based (analysis)'],
38
            ['id' => 6, 'assessment_type_id' => 3, 'locale' => 'fr', 'name' => 'Examen à la maison - basé sur le problème (analyse)'],
39
            ['id' => 7, 'assessment_type_id' => 4, 'locale' => 'en', 'name' => 'Take home exam – Technical skills'],
40
            ['id' => 8, 'assessment_type_id' => 4, 'locale' => 'fr', 'name' => 'Examen à la maison - Compétences techniques'],
41
            ['id' => 9, 'assessment_type_id' => 5, 'locale' => 'en', 'name' => 'Take home exam – Research'],
42
            ['id' => 10, 'assessment_type_id' => 5, 'locale' => 'fr', 'name' => 'Examen à la maison - Recherche'],
43
            ['id' => 11, 'assessment_type_id' => 6, 'locale' => 'en', 'name' => 'Take home exam – self-assessment'],
44
            ['id' => 12, 'assessment_type_id' => 6, 'locale' => 'fr', 'name' => 'Examen à domicile - auto-évaluation'],
45
            ['id' => 13, 'assessment_type_id' => 7, 'locale' => 'en', 'name' => 'On site exam – Technical skills'],
46
            ['id' => 14, 'assessment_type_id' => 7, 'locale' => 'fr', 'name' => 'Examen sur site - Compétences techniques'],
47
            ['id' => 15, 'assessment_type_id' => 8, 'locale' => 'en', 'name' => 'On site exam – Self-assessment'],
48
            ['id' => 16, 'assessment_type_id' => 8, 'locale' => 'fr', 'name' => 'Examen sur site - Auto-évaluation'],
49
            ['id' => 17, 'assessment_type_id' => 9, 'locale' => 'en', 'name' => 'Online exam – Technical skills'],
50
            ['id' => 18, 'assessment_type_id' => 9, 'locale' => 'fr', 'name' => 'Examen en ligne - Compétences techniques'],
51
            ['id' => 19, 'assessment_type_id' => 10, 'locale' => 'en', 'name' => 'Online exam – Psychometric (PSC)'],
52
            ['id' => 20, 'assessment_type_id' => 10, 'locale' => 'fr', 'name' => 'Examen en ligne - Psychométrique (PSC)'],
53
            ['id' => 21, 'assessment_type_id' => 11, 'locale' => 'en', 'name' => 'Online exam – Cognitive abilities test (PSC)'],
54
            ['id' => 22, 'assessment_type_id' => 11, 'locale' => 'fr', 'name' => 'Examen en ligne - Test d\' aptitudes cognitives(PSC)'],
55
            ['id' => 23, 'assessment_type_id' => 12, 'locale' => 'en', 'name' => 'Interview question – Technical skills'],
56
            ['id' => 24, 'assessment_type_id' => 12, 'locale' => 'fr', 'name' => 'Question d\' entretien - Compétences techniques '],
57
            ['id' => 25, 'assessment_type_id' => 13, 'locale' => 'en', 'name' => 'Interview question – Scenario-based (behaviour)'],
58
            ['id' => 26, 'assessment_type_id' => 13, 'locale' => 'fr', 'name' => 'Question d\' entretien - Basé sur un scénario(comportement)'],
59
            ['id' => 27, 'assessment_type_id' => 14, 'locale' => 'en', 'name' => 'Interview question – Problem-based (analysis)'],
60
            ['id' => 28, 'assessment_type_id' => 14, 'locale' => 'fr', 'name' => 'Question d\' entretien - Fondée sur le problème(analyse)'],
61
            ['id' => 29, 'assessment_type_id' => 15, 'locale' => 'en', 'name' => 'Interview question – Past experience'],
62
            ['id' => 30, 'assessment_type_id' => 15, 'locale' => 'fr', 'name' => 'Question d\' entrevue - Expérience antérieure'],
63
            ['id' => 31, 'assessment_type_id' => 16, 'locale' => 'en', 'name' => 'Interview question – Self-assessment'],
64
            ['id' => 32, 'assessment_type_id' => 16, 'locale' => 'fr', 'name' => 'Question d\' entrevue - Auto - évaluation'],
65
            ['id' => 33, 'assessment_type_id' => 17, 'locale' => 'en', 'name' => 'Interview – Overall performance'],
66
            ['id' => 34, 'assessment_type_id' => 17, 'locale' => 'fr', 'name' => 'Entretien - Performance globale'],
67
            ['id' => 35, 'assessment_type_id' => 18, 'locale' => 'en', 'name' => 'Informal phone conversation'],
68
            ['id' => 36, 'assessment_type_id' => 18, 'locale' => 'fr', 'name' => 'Conversation téléphonique informelle'],
69
            ['id' => 37, 'assessment_type_id' => 19, 'locale' => 'en', 'name' => 'Portfolio review (online submission)'],
70
            ['id' => 38, 'assessment_type_id' => 19, 'locale' => 'fr', 'name' => 'Examen du portefeuille (soumission en ligne)'],
71
            ['id' => 39, 'assessment_type_id' => 20, 'locale' => 'en', 'name' => 'Portfolio review with candidate'],
72
            ['id' => 40, 'assessment_type_id' => 20, 'locale' => 'fr', 'name' => 'Examen du portefeuille avec le candidat'],
73
            ['id' => 41, 'assessment_type_id' => 21, 'locale' => 'en', 'name' => 'Group test – Problem-based (analysis)'],
74
            ['id' => 42, 'assessment_type_id' => 21, 'locale' => 'fr', 'name' => 'Test de groupe - Fondé sur un problème (analyse)'],
75
            ['id' => 43, 'assessment_type_id' => 22, 'locale' => 'en', 'name' => 'Group test – Behavioural interaction'],
76
            ['id' => 44, 'assessment_type_id' => 22, 'locale' => 'fr', 'name' => 'Test de groupe - Interaction comportementale'],
77
            ['id' => 45, 'assessment_type_id' => 23, 'locale' => 'en', 'name' => 'Serious games – Behavioural interaction'],
78
            ['id' => 46, 'assessment_type_id' => 23, 'locale' => 'fr', 'name' => 'Jeux sérieux - Interaction comportementale'],
79
            ['id' => 47, 'assessment_type_id' => 24, 'locale' => 'en', 'name' => 'Serious games – Ability to learn'],
80
            ['id' => 48, 'assessment_type_id' => 24, 'locale' => 'fr', 'name' => 'Jeux sérieux - Capacité d\'apprendre'],
81
            ['id' => 49, 'assessment_type_id' => 25, 'locale' => 'en', 'name' => 'Serious games – Analytical'],
82
            ['id' => 50, 'assessment_type_id' => 25, 'locale' => 'fr', 'name' => 'Jeux sérieux - Analytical'],
83
            ['id' => 51, 'assessment_type_id' => 26, 'locale' => 'en', 'name' => 'Reference check – Micro-reference'],
84
            ['id' => 52, 'assessment_type_id' => 26, 'locale' => 'fr', 'name' => 'Vérification de référence - Micro-référence'],
85
            ['id' => 53, 'assessment_type_id' => 27, 'locale' => 'en', 'name' => 'Reference check – Conversation with reference'],
86
            ['id' => 54, 'assessment_type_id' => 27, 'locale' => 'fr', 'name' => 'Vérification de référence - Conversation avec référence']
87
        ]);
88
    }
89
90
    /**
91
     * Reverse the migrations.
92
     *
93
     * @return void
94
     */
95
    public function down()
96
    {
97
        DB::table('assessment_type_translations')->whereIn('id', [
98
            1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
99
            11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
100
            21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
101
            31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
102
            41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
103
            51, 52, 53, 54,
104
        ])->delete();
105
    }
106
}
107