<?php
declare(strict_types=1);
namespace App\Entity\System;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Table(name="form_answers")
*
* @ORM\Entity(repositoryClass="App\Repository\System\FormAnswersRepository")
*/
class FormAnswers
{
public const ECOMMERCE_ANSWER_ID = 1;
public const MARKETPLACE_ANSWER_ID = 2;
public const SOCIAL_SELLING_ANSWER_ID = 3;
public const WHOLESALE_ANSWER_ID = 4;
public const OTHERS_INTERESTED_ANSWER_ID = 5;
public const NO_EXPERIENCE_ANSWER_ID = 6;
public const EXPERIENCE_ANSWER_ID = 7;
public const EXPERT_ANSWER_ID = 8;
public const NO_SELLING_CHANNEL_ANSWER_ID = 9;
public const HAS_SELLING_CHANNEL_ANSWER_ID = 10;
public const SHOPIFY_ANSWER_ID = 11;
public const WOOCOMMERCE_ANSWER_ID = 12;
public const OTHER_ECOMMERCE_ANSWER_ID = 13;
public const ECOMMERCE_LINK_ANSWER_ID = 14;
public const AMAZON_ANSWER_ID = 15;
public const EBAY_ANSWER_ID = 16;
public const OTHER_MARKETPLACE_ANSWER_ID = 17;
public const MARKETPLACE_LINK_ANSWER_ID = 18;
public const META_ANSWER_ID = 19;
public const TIKTOK_ANSWER_ID = 20;
public const OTHER_SOCIAL_SELLING_ANSWER_ID = 21;
public const SOCIAL_SELLING_LINK_ANSWER_ID = 22;
public const ACADEMY_ANSWER_ID = 23;
public const NO_ACADEMY_ANSWER_ID = 24;
public const DROPSHIPPING_ANSWER_ID = 25;
public const NO_DROPSHIPPING_ANSWER_ID = 26;
public const WAREHOUSE_ANSWER_ID = 27;
public const NO_WAREHOUSE_ANSWER_ID = 28;
public const ANSWER_HUBSPOT_VALUES = [
self::ECOMMERCE_ANSWER_ID => 'Ecommerce',
self::MARKETPLACE_ANSWER_ID => 'Marketplace',
self::SOCIAL_SELLING_ANSWER_ID => 'Social selling',
self::WHOLESALE_ANSWER_ID => 'Compra al por mayor',
self::OTHERS_INTERESTED_ANSWER_ID => 'Otros',
self::NO_EXPERIENCE_ANSWER_ID => 'Sin experiencia',
self::EXPERIENCE_ANSWER_ID => 'Con experiencia',
self::EXPERT_ANSWER_ID => 'Experto',
self::NO_SELLING_CHANNEL_ANSWER_ID => 'Sin canal',
self::HAS_SELLING_CHANNEL_ANSWER_ID => 'Con canal',
self::SHOPIFY_ANSWER_ID => 'Shopify',
self::WOOCOMMERCE_ANSWER_ID => 'Woocommerce',
self::OTHER_ECOMMERCE_ANSWER_ID => 'Otros',
self::ECOMMERCE_LINK_ANSWER_ID => 'Link',
self::AMAZON_ANSWER_ID => 'Amazon',
self::EBAY_ANSWER_ID => 'Ebay',
self::OTHER_MARKETPLACE_ANSWER_ID => 'Otros',
self::MARKETPLACE_LINK_ANSWER_ID => 'Link',
self::META_ANSWER_ID => 'Meta',
self::TIKTOK_ANSWER_ID => 'Tik Tok',
self::OTHER_SOCIAL_SELLING_ANSWER_ID => 'Otros',
self::SOCIAL_SELLING_LINK_ANSWER_ID => 'Link',
self::ACADEMY_ANSWER_ID => 'Sí',
self::NO_ACADEMY_ANSWER_ID => 'No',
self::DROPSHIPPING_ANSWER_ID => 'Si',
self::NO_DROPSHIPPING_ANSWER_ID => 'No',
self::WAREHOUSE_ANSWER_ID => 'Si',
self::NO_WAREHOUSE_ANSWER_ID => 'No',
];
public const INTEREST_ANSWER_VALUES_INDEXED_BY_ID = [
self::ECOMMERCE_ANSWER_ID => 'ecommerce',
self::MARKETPLACE_ANSWER_ID => 'marketplace',
self::SOCIAL_SELLING_ANSWER_ID => 'social_selling',
self::WHOLESALE_ANSWER_ID => 'wholesale',
self::OTHERS_INTERESTED_ANSWER_ID => 'other',
];
public const EXPERT_ANSWER_VALUES_INDEXED_BY_ID = [
self::NO_EXPERIENCE_ANSWER_ID => 'no',
self::EXPERIENCE_ANSWER_ID => 'yes',
self::EXPERT_ANSWER_ID => 'expert',
];
public const INTERESTED_ANSWERS_IDS = [
self::ECOMMERCE_ANSWER_ID,
self::MARKETPLACE_ANSWER_ID,
self::SOCIAL_SELLING_ANSWER_ID,
self::WHOLESALE_ANSWER_ID,
self::OTHERS_INTERESTED_ANSWER_ID,
];
public const ECOMMERCE_ANSWERS_IDS = [
self::SHOPIFY_ANSWER_ID,
self::WOOCOMMERCE_ANSWER_ID,
self::OTHER_ECOMMERCE_ANSWER_ID,
self::ECOMMERCE_LINK_ANSWER_ID,
];
public const MARKETPLACE_ANSWERS_IDS = [
self::AMAZON_ANSWER_ID,
self::EBAY_ANSWER_ID,
self::OTHER_MARKETPLACE_ANSWER_ID,
self::MARKETPLACE_LINK_ANSWER_ID,
];
public const SOCIAL_ANSWERS_IDS = [
self::META_ANSWER_ID,
self::TIKTOK_ANSWER_ID,
self::OTHER_SOCIAL_SELLING_ANSWER_ID,
self::SOCIAL_SELLING_LINK_ANSWER_ID,
];
/**
* @ORM\Id
*
* @ORM\GeneratedValue(strategy="AUTO")
*
* @ORM\Column(type="integer", name="id")
*/
private int $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\System\FormQuestions")
*
* @ORM\JoinColumn(nullable=false, name="question_id", referencedColumnName="id")
*/
private FormQuestions $questionId;
/**
* @ORM\Column(type="string", length=50)
*/
private string $btId;
public function getId(): int
{
return $this->id;
}
public function setId(int $id): FormAnswers
{
$this->id = $id;
return $this;
}
public function getQuestionId(): FormQuestions
{
return $this->questionId;
}
public function setQuestionId(FormQuestions $questionId): FormAnswers
{
$this->questionId = $questionId;
return $this;
}
public function getBtId(): string
{
return $this->btId;
}
public function setBtId(string $btId): FormAnswers
{
$this->btId = $btId;
return $this;
}
}