Fix on promo codes metadata

moved type attribute to array

Change-Id: I2760ed10dcf5813caa813f262c31162439b12372
This commit is contained in:
Sebastian Marcet 2018-01-23 09:25:34 -03:00
parent 537eada594
commit da4ff5a429
4 changed files with 6 additions and 5 deletions

View File

@ -142,7 +142,7 @@ class MemberSummitRegistrationPromoCode extends SummitRegistrationPromoCode
'first_name' => 'string',
'last_name' => 'string',
'email' => 'string',
'type' => "enum(VIP,ATC,MEDIA ANALYST,SPONSOR)",
'type' => ['VIP','ATC','MEDIA ANALYST','SPONSOR'],
'owner_id' => 'integer'
];

View File

@ -101,6 +101,7 @@ class SpeakerSummitRegistrationPromoCode extends SummitRegistrationPromoCode
public static $metadata = [
'class_name' => self::ClassName,
'type' => ["ACCEPTED", "ALTERNATE"],
'speaker_id' => 'integer'
];

View File

@ -184,7 +184,7 @@ class SummitRegistrationPromoCode extends SilverstripeBaseModel
'code' => 'string',
'email_sent' => 'boolean',
'redeemed' => 'boolean',
'source' => "enum(CSV,ADMIN)",
'source' => ['CSV','ADMIN'],
'summit_id' => 'integer',
'creator_id' => 'integer',
];

View File

@ -187,7 +187,7 @@ final class OAuth2PromoCodesApiTest extends ProtectedApiTest
$response = $this->action(
"GET",
"OAuth2SummitPromoCodesApiController@addPromoCodeBySummit",
"OAuth2SummitPromoCodesApiController@getMetadata",
$params,
[],
[],
@ -197,8 +197,8 @@ final class OAuth2PromoCodesApiTest extends ProtectedApiTest
$content = $response->getContent();
$this->assertResponseStatus(200);
$promo_code = json_decode($content);
$this->assertTrue(!is_null($promo_code));
$metadata = json_decode($content);
$this->assertTrue(!is_null($metadata));
}
public function testAddPromoCode($code = "12344KG_SPEAKER"){