Skip to content

Commit 06ad0ec

Browse files
committed
feat: cria metadados das novas entidades
1 parent 4445589 commit 06ad0ec

File tree

1 file changed

+59
-19
lines changed

1 file changed

+59
-19
lines changed

src/modules/OpportunityWorkplan/Module.php

Lines changed: 59 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@
33

44
use MapasCulturais\App,
55
MapasCulturais\i;
6+
use MapasCulturais\Definitions\EntityType;
67
use MapasCulturais\Entities\Registration;
78
use OpportunityWorkplan\Controllers\Workplan as ControllersWorkplan;
89
use OpportunityWorkplan\Entities\Workplan;
910
use OpportunityWorkplan\Entities\WorkplanGoal;
11+
use MapasCulturais\Definitions\Metadata;
12+
use OpportunityWorkplan\Entities\GoalDelivery;
1013

1114
class Module extends \MapasCulturais\Module{
1215
function _init(){
@@ -71,7 +74,7 @@ function register()
7174
$app = App::i();
7275

7376
$app->registerController('workplan', ControllersWorkplan::class);
74-
77+
7578
// metadados opportunity
7679
$this->registerOpportunityMetadata('enableWorkplan', [
7780
'label' => i::__('Habilitar plano de trabalho'),
@@ -332,25 +335,62 @@ function register()
332335
'default_value' => false
333336
]);
334337

335-
// metadados registrations
336-
$this->registerRegistrationMetadata('workplan_projectDuration', [
337-
'label' => i::__('Duração do projeto (meses)'),
338-
'type' => 'integer',
339-
]);
338+
// metadados workplan
339+
$projectDuration = new Metadata('projectDuration', ['label' => \MapasCulturais\i::__('Duração do projeto (meses)')]);
340+
$app->registerMetadata($projectDuration, Workplan::class);
340341

341-
$this->registerRegistrationMetadata('workplan_culturalArtisticSegment', [
342-
'label' => i::__('Segmento artistico cultural'),
343-
'type' => 'select',
344-
'options' => [
345-
\MapasCulturais\i::__("Segmento 1"),
346-
\MapasCulturais\i::__("Segmento 2"),
347-
],
348-
'placeholder' => "Selecione",
349-
]);
342+
$culturalArtisticSegment = new Metadata('culturalArtisticSegment', ['label' => \MapasCulturais\i::__('Segmento artistico cultural')]);
343+
$app->registerMetadata($culturalArtisticSegment, Workplan::class);
350344

351-
$this->registerRegistrationMetadata('workplan_goals', [
352-
'label' => i::__('Metas'),
353-
'type' => 'json',
354-
]);
345+
// metadados goal
346+
$monthInitial = new Metadata('monthInitial', ['label' => \MapasCulturais\i::__('Mês inicial')]);
347+
$app->registerMetadata($monthInitial, WorkplanGoal::class);
348+
349+
$monthEnd = new Metadata('monthEnd', ['label' => \MapasCulturais\i::__('Mês final')]);
350+
$app->registerMetadata($monthEnd, WorkplanGoal::class);
351+
352+
$title = new Metadata('title', ['label' => \MapasCulturais\i::__('Título da meta')]);
353+
$app->registerMetadata($title, WorkplanGoal::class);
354+
355+
$description = new Metadata('description', ['label' => \MapasCulturais\i::__('Descrição')]);
356+
$app->registerMetadata($description, WorkplanGoal::class);
357+
358+
$culturalMakingStage = new Metadata('culturalMakingStage', ['label' => \MapasCulturais\i::__('Etapa do fazer cultural')]);
359+
$app->registerMetadata($culturalMakingStage, WorkplanGoal::class);
360+
361+
$amount = new Metadata('amount', ['label' => \MapasCulturais\i::__('Valor da meta (R$)')]);
362+
$app->registerMetadata($amount, WorkplanGoal::class);
363+
364+
// metadados delivery
365+
$name = new Metadata('name', ['label' => \MapasCulturais\i::__('Nome da entrega')]);
366+
$app->registerMetadata($name, GoalDelivery::class);
367+
368+
$description = new Metadata('description', ['label' => \MapasCulturais\i::__('Descrição')]);
369+
$app->registerMetadata($description, GoalDelivery::class);
370+
371+
$type = new Metadata('type', ['label' => \MapasCulturais\i::__('Tipo de entrega')]);
372+
$app->registerMetadata($type, GoalDelivery::class);
373+
374+
$segmentDelivery = new Metadata('segmentDelivery', ['label' => \MapasCulturais\i::__('Segmento artístico cultural da entrega')]);
375+
$app->registerMetadata($segmentDelivery, GoalDelivery::class);
376+
377+
$budgetAction = new Metadata('budgetAction', ['label' => \MapasCulturais\i::__('Ação orçamentária')]);
378+
$app->registerMetadata($budgetAction, GoalDelivery::class);
379+
380+
381+
$expectedNumberPeople = new Metadata('expectedNumberPeople', ['label' => \MapasCulturais\i::__('Número previsto de pessoas')]);
382+
$app->registerMetadata($expectedNumberPeople, GoalDelivery::class);
383+
384+
$generaterRevenue = new Metadata('generaterRevenue', ['label' => \MapasCulturais\i::__('A entrega irá gerar receita?')]);
385+
$app->registerMetadata($generaterRevenue, GoalDelivery::class);
386+
387+
$renevueQtd = new Metadata('renevueQtd', ['label' => \MapasCulturais\i::__('Quantidade')]);
388+
$app->registerMetadata($renevueQtd, GoalDelivery::class);
389+
390+
$unitValueForecast = new Metadata('unitValueForecast', ['label' => \MapasCulturais\i::__('Previsão de valor unitário')]);
391+
$app->registerMetadata($unitValueForecast, GoalDelivery::class);
392+
393+
$totalValueForecast = new Metadata('totalValueForecast', ['label' => \MapasCulturais\i::__('Previsão de valor total')]);
394+
$app->registerMetadata($totalValueForecast, GoalDelivery::class);
355395
}
356396
}

0 commit comments

Comments
 (0)