Skip to content
Snippets Groups Projects
Commit b0a71d39 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Merge branch 'alc-refactoring-entity'

parents 8f399649 a146e47c
Branches
Tags 1.0.0
No related merge requests found
Pipeline #34731 passed
...@@ -85,6 +85,7 @@ CREATE TABLE public.unicaen_signature_process ( ...@@ -85,6 +85,7 @@ CREATE TABLE public.unicaen_signature_process (
status int4 NULL, status int4 NULL,
document_name varchar(255) NOT NULL, document_name varchar(255) NOT NULL,
currentstep int4 NOT NULL, currentstep int4 NOT NULL,
label varchar(255) NULL DEFAULT NULL::character varying,
CONSTRAINT unicaen_signature_process_pkey PRIMARY KEY (id), CONSTRAINT unicaen_signature_process_pkey PRIMARY KEY (id),
CONSTRAINT fk_994855d2b4090c8a FOREIGN KEY (signatureflow_id) REFERENCES unicaen_signature_signatureflow(id) CONSTRAINT fk_994855d2b4090c8a FOREIGN KEY (signatureflow_id) REFERENCES unicaen_signature_signatureflow(id)
); );
...@@ -131,13 +132,12 @@ CREATE TABLE public.unicaen_signature_process_step ( ...@@ -131,13 +132,12 @@ CREATE TABLE public.unicaen_signature_process_step (
id int4 NOT NULL, id int4 NOT NULL,
process_id int4 NULL, process_id int4 NULL,
signature_id int4 NULL, signature_id int4 NULL,
signatureflowstep_id int4 NULL, label varchar(255) NULL DEFAULT NULL::character varying,
CONSTRAINT unicaen_signature_process_step_pkey PRIMARY KEY (id), CONSTRAINT unicaen_signature_process_step_pkey PRIMARY KEY (id),
CONSTRAINT fk_cf70b0a57ec2f574 FOREIGN KEY (process_id) REFERENCES unicaen_signature_process(id), CONSTRAINT fk_cf70b0a57ec2f574 FOREIGN KEY (process_id) REFERENCES unicaen_signature_process(id),
CONSTRAINT fk_cf70b0a5c352c4 FOREIGN KEY (signatureflowstep_id) REFERENCES unicaen_signature_signatureflowstep(id),
CONSTRAINT fk_cf70b0a5ed61183a FOREIGN KEY (signature_id) REFERENCES unicaen_signature_signature(id) CONSTRAINT fk_cf70b0a5ed61183a FOREIGN KEY (signature_id) REFERENCES unicaen_signature_signature(id)
); );
CREATE INDEX idx_cf70b0a57ec2f574 ON public.unicaen_signature_process_step USING btree (process_id); CREATE INDEX idx_cf70b0a57ec2f574 ON public.unicaen_signature_process_step USING btree (process_id);
CREATE INDEX idx_cf70b0a5c352c4 ON public.unicaen_signature_process_step USING btree (signatureflowstep_id);
CREATE UNIQUE INDEX uniq_cf70b0a5ed61183a ON public.unicaen_signature_process_step USING btree (signature_id); CREATE UNIQUE INDEX uniq_cf70b0a5ed61183a ON public.unicaen_signature_process_step USING btree (signature_id);
``` ```
\ No newline at end of file
...@@ -100,6 +100,7 @@ CREATE TABLE unicaen_signature_process ...@@ -100,6 +100,7 @@ CREATE TABLE unicaen_signature_process
status int4 NULL, status int4 NULL,
currentstep int4 NOT NULL, currentstep int4 NOT NULL,
document_name varchar(255) NOT NULL, document_name varchar(255) NOT NULL,
label varchar(255) NULL DEFAULT NULL::character varying,
signatureflow_id int4 NULL, signatureflow_id int4 NULL,
CONSTRAINT unicaen_signature_process_pkey PRIMARY KEY (id), CONSTRAINT unicaen_signature_process_pkey PRIMARY KEY (id),
CONSTRAINT fk_994855d2b4090c8a FOREIGN KEY (signatureflow_id) REFERENCES unicaen_signature_signatureflow (id) CONSTRAINT fk_994855d2b4090c8a FOREIGN KEY (signatureflow_id) REFERENCES unicaen_signature_signatureflow (id)
...@@ -112,14 +113,12 @@ CREATE TABLE unicaen_signature_process_step ...@@ -112,14 +113,12 @@ CREATE TABLE unicaen_signature_process_step
id int4 NOT NULL, id int4 NOT NULL,
process_id int4 NULL, process_id int4 NULL,
signature_id int4 NULL, signature_id int4 NULL,
signatureflowstep_id int4 NULL, label varchar(255) NULL DEFAULT NULL::character varying,
CONSTRAINT unicaen_signature_process_step_pkey PRIMARY KEY (id), CONSTRAINT unicaen_signature_process_step_pkey PRIMARY KEY (id),
CONSTRAINT fk_cf70b0a57ec2f574 FOREIGN KEY (process_id) REFERENCES unicaen_signature_process (id), CONSTRAINT fk_cf70b0a57ec2f574 FOREIGN KEY (process_id) REFERENCES unicaen_signature_process (id),
CONSTRAINT fk_cf70b0a5c352c4 FOREIGN KEY (signatureflowstep_id) REFERENCES unicaen_signature_signatureflowstep (id),
CONSTRAINT fk_cf70b0a5ed61183a FOREIGN KEY (signature_id) REFERENCES unicaen_signature_signature (id) CONSTRAINT fk_cf70b0a5ed61183a FOREIGN KEY (signature_id) REFERENCES unicaen_signature_signature (id)
); );
CREATE INDEX idx_cf70b0a57ec2f574 ON unicaen_signature_process_step USING btree (process_id); CREATE INDEX idx_cf70b0a57ec2f574 ON unicaen_signature_process_step USING btree (process_id);
CREATE INDEX idx_cf70b0a5c352c4 ON unicaen_signature_process_step USING btree (signatureflowstep_id);
CREATE UNIQUE INDEX uniq_cf70b0a5ed61183a ON unicaen_signature_process_step USING btree (signature_id); CREATE UNIQUE INDEX uniq_cf70b0a5ed61183a ON unicaen_signature_process_step USING btree (signature_id);
-- Sequences -- Sequences
......
...@@ -54,6 +54,14 @@ class Process ...@@ -54,6 +54,14 @@ class Process
*/ */
protected int $currentStep = 0; protected int $currentStep = 0;
/**
* Label du process issu du SignatureFlow
*
* @var ?string
* @ORM\Column (type="text", nullable=true)
*/
private ?string $label;
/** /**
* @var SignatureFlow * @var SignatureFlow
* @ORM\ManyToOne(targetEntity="SignatureFlow") * @ORM\ManyToOne(targetEntity="SignatureFlow")
...@@ -181,6 +189,20 @@ class Process ...@@ -181,6 +189,20 @@ class Process
return $this; return $this;
} }
public function getLabel(): ?string
{
return $this->label;
}
public function setLabel(?string $label): ?string
{
$this->label = $label;
return $this;
}
/** /**
* @return SignatureFlow * @return SignatureFlow
*/ */
...@@ -232,11 +254,6 @@ class Process ...@@ -232,11 +254,6 @@ class Process
); );
} }
public function getLabel(): string
{
return $this->getSignatureFlow()->getLabel();
}
public function isInProgress(): bool public function isInProgress(): bool
{ {
return $this->getStatus() == Signature::STATUS_SIGNATURE_WAIT; return $this->getStatus() == Signature::STATUS_SIGNATURE_WAIT;
......
...@@ -32,11 +32,15 @@ class ProcessStep ...@@ -32,11 +32,15 @@ class ProcessStep
*/ */
private Signature $signature; private Signature $signature;
/** /**
* @var SignatureFlowStep * Label de l'étape du process issu du SignatureFlowStep
* @ORM\ManyToOne(targetEntity="SignatureFlowStep") *
* @var ?string
* @ORM\Column (type="text", nullable=true)
*/ */
private SignatureFlowStep $signatureFlowStep; private ?string $label;
/** /**
* @return int * @return int
...@@ -89,23 +93,17 @@ class ProcessStep ...@@ -89,23 +93,17 @@ class ProcessStep
return $this; return $this;
} }
/** public function setLabel($label) :ProcessStep {
* @return SignatureFlowStep $this->label = $label;
*/
public function getSignatureFlowStep(): SignatureFlowStep
{
return $this->signatureFlowStep;
}
/**
* @param SignatureFlowStep $signatureFlowStep
*/
public function setSignatureFlowStep(SignatureFlowStep $signatureFlowStep): self
{
$this->signatureFlowStep = $signatureFlowStep;
return $this; return $this;
} }
public function getLabel() :string {
return $this->label;
}
/** /**
* @return int * @return int
*/ */
...@@ -114,9 +112,7 @@ class ProcessStep ...@@ -114,9 +112,7 @@ class ProcessStep
return $this->getSignature()->getOrder(); return $this->getSignature()->getOrder();
} }
public function getLabel() :string {
return $this->getSignatureFlowStep()->getLabel();
}
public function getLetterfileName() :string { public function getLetterfileName() :string {
return $this->getSignature()->getLetterfileKey(); return $this->getSignature()->getLetterfileKey();
......
...@@ -24,6 +24,7 @@ class ProcessService ...@@ -24,6 +24,7 @@ class ProcessService
SignatureConfigurationServiceAwareTrait, SignatureConfigurationServiceAwareTrait,
SignatureServiceAwareTrait; SignatureServiceAwareTrait;
/** /**
* @return ProcessRepository * @return ProcessRepository
*/ */
...@@ -188,8 +189,7 @@ class ProcessService ...@@ -188,8 +189,7 @@ class ProcessService
// Création des étapes // Création des étapes
$processStep = new ProcessStep(); $processStep = new ProcessStep();
$this->getObjectManager()->persist($processStep); $this->getObjectManager()->persist($processStep);
$processStep->setLabel($signatureFlowStep->getLabel());
$processStep->setSignatureFlowStep($signatureFlowStep);
$processStep->setProcess($process); $processStep->setProcess($process);
$process->getSteps()->add($processStep); $process->getSteps()->add($processStep);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment