Skip to content

Commit

Permalink
Update group models with new properties
Browse files Browse the repository at this point in the history
  • Loading branch information
SonicGD committed Jul 23, 2019
1 parent cfbef25 commit 0d31e39
Show file tree
Hide file tree
Showing 15 changed files with 253 additions and 8 deletions.
14 changes: 14 additions & 0 deletions src/common/enum/ProcessingStatusEnum.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?php


namespace directapi\common\enum;

use directapi\components\Enum;

class ProcessingStatusEnum extends Enum
{
public const EMPTY_RESULT = 'EMPTY_RESULT';
public const PROCESSED = 'PROCESSED';
public const UNKNOWN = 'UNKNOWN';
public const UNPROCESSED = 'UNPROCESSED';
}
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<?php

namespace directapi\services\keywordbids\enum;
namespace directapi\common\enum;


class ServingStatusEnum
{
public const ELIGIBLE = 'ELIGIBLE';
public const RARELY_SERVED = 'RARELY_SERVED';
}
}
16 changes: 16 additions & 0 deletions src/services/adgroups/enum/AdGroupSubtypesEnum.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php


namespace directapi\services\adgroups\enum;


use directapi\components\Enum;

class AdGroupSubtypesEnum extends Enum
{
public const WEBPAGE = 'WEBPAGE';
public const FEED = 'FEED';
public const NONE = 'NONE';
public const KEYWORDS = 'KEYWORDS';
public const USER_PROFILE = 'USER_PROFILE';
}
13 changes: 13 additions & 0 deletions src/services/adgroups/enum/SourceTypeEnum.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?php


namespace directapi\services\adgroups\enum;


use directapi\components\Enum;

class SourceTypeEnum extends Enum
{
public const RETAIL_FEED = 'RETAIL_FEED';
public const UNKNOWN = 'UNKNOWN';
}
40 changes: 39 additions & 1 deletion src/services/adgroups/models/AdGroupAddItem.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,47 @@ class AdGroupAddItem extends Model
*/
public $NegativeKeywords;

/**
* @var \directapi\common\containers\ArrayOfInteger
* @Assert\Valid()
*/
public $NegativeKeywordSharedSetIds;

/**
* @var string
* @Assert\Length(
* max = 1024
* )
*/
public $TrackingParams;

/**
* @var MobileAppAdGroupAdd
* @Assert\Valid()
*/
public $MobileAppAdGroup;
}

/**
* @var DynamicTextAdGroupAdd
* @Assert\Valid()
*/
public $DynamicTextAdGroup;

/**
* @var CpmBannerKeywordsAdGroupAdd
* @Assert\Valid()
*/
public $CpmBannerKeywordsAdGroup;

/**
* @var CpmBannerUserProfileAdGroupAdd
* @Assert\Valid()
*/
public $CpmBannerUserProfileAdGroup;

/**
* @var CpmVideoAdGroupAdd
*/
public $CpmVideoAdGroup;

}
32 changes: 31 additions & 1 deletion src/services/adgroups/models/AdGroupGetItem.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,23 +32,53 @@ class AdGroupGetItem extends Model
*/
public $NegativeKeywords;

/**
* @var \directapi\common\containers\ArrayOfInteger
*/
public $NegativeKeywordSharedSetIds;

/**
* @var string
*/
public $TrackingParams;

/**
* @var \directapi\services\adgroups\enum\AdGroupStatusEnum
*/
public $Status;

/**
* @var \directapi\common\enum\ServingStatusEnum
*/
public $ServingStatus;

/**
* @var \directapi\services\adgroups\enum\AdGroupTypesEnum
*/
public $Type;

/**
* @var \directapi\services\adgroups\enum\AdGroupSubtypesEnum
*/
public $Subtype;

/**
* @var MobileAppAdGroupGet
*/
public $MobileAppAdGroup;

/**
* @var DynamicTextAdGroupGet
*/
public $DynamicTextAdGroup;

/**
* @var DynamicTextFeedAdGroupGet
*/
public $DynamicTextFeedAdGroup;

public function getDescription(): ?string
{
return $this->Name;
}
}
}
20 changes: 19 additions & 1 deletion src/services/adgroups/models/AdGroupUpdateItem.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,27 @@ class AdGroupUpdateItem extends Model
*/
public $NegativeKeywords;

/**
* @var \directapi\common\containers\ArrayOfInteger
*/
public $NegativeKeywordSharedSetIds;

/**
* @var string
* @Assert\Length(
* max = 1024
* )
*/
public $TrackingParams;

/**
* @var MobileAppAdGroupUpdate
* @Assert\Valid()
*/
public $MobileAppAdGroup;
}

/**
* @var DynamicTextAdGroupUpdate
*/
public $DynamicTextAdGroup;
}
12 changes: 12 additions & 0 deletions src/services/adgroups/models/CpmBannerKeywordsAdGroupAdd.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php


namespace directapi\services\adgroups\models;


use directapi\components\Model;

class CpmBannerKeywordsAdGroupAdd extends Model
{

}
12 changes: 12 additions & 0 deletions src/services/adgroups/models/CpmBannerUserProfileAdGroupAdd.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php


namespace directapi\services\adgroups\models;


use directapi\components\Model;

class CpmBannerUserProfileAdGroupAdd extends Model
{

}
12 changes: 12 additions & 0 deletions src/services/adgroups/models/CpmVideoAdGroupAdd.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php


namespace directapi\services\adgroups\models;


use directapi\components\Model;

class CpmVideoAdGroupAdd extends Model
{

}
17 changes: 17 additions & 0 deletions src/services/adgroups/models/DynamicTextAdGroupAdd.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php

namespace directapi\services\adgroups\models;

use directapi\components\Model;
use Symfony\Component\Validator\Constraints as Assert;

class DynamicTextAdGroupAdd extends Model
{
/**
* @var string
* @Assert\Length(
* max = 100
* )
*/
public $DomainUrl;
}
20 changes: 20 additions & 0 deletions src/services/adgroups/models/DynamicTextAdGroupGet.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php


namespace directapi\services\adgroups\models;


use directapi\components\Model;

class DynamicTextAdGroupGet extends Model
{
/**
* @var string
*/
public $DomainUrl;

/**
* @var \directapi\common\enum\ProcessingStatusEnum
*/
public $DomainUrlProcessingStatus;
}
19 changes: 19 additions & 0 deletions src/services/adgroups/models/DynamicTextAdGroupUpdate.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php


namespace directapi\services\adgroups\models;


use directapi\components\Model;
use Symfony\Component\Validator\Constraints as Assert;

class DynamicTextAdGroupUpdate extends Model
{
/**
* @var string
* @Assert\Length(
* max = 100
* )
*/
public $DomainUrl;
}
25 changes: 25 additions & 0 deletions src/services/adgroups/models/DynamicTextFeedAdGroupGet.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?php


namespace directapi\services\adgroups\models;


use directapi\components\Model;

class DynamicTextFeedAdGroupGet extends Model
{
/**
* @var string
*/
public $Source;

/**
* @var \directapi\services\adgroups\enum\SourceTypeEnum
*/
public $SourceType;

/**
* @var \directapi\common\enum\ProcessingStatusEnum
*/
public $SourceProcessingStatus;
}
5 changes: 2 additions & 3 deletions src/services/keywordbids/models/KeywordBidGetItem.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

use directapi\common\enum\PriorityEnum;
use directapi\components\Model;
use directapi\services\keywordbids\enum\ServingStatusEnum;
use Symfony\Component\Validator\Constraints as Assert;

class KeywordBidGetItem extends Model
Expand All @@ -25,7 +24,7 @@ class KeywordBidGetItem extends Model
public $KeywordId;

/**
* @var ServingStatusEnum
* @var \directapi\common\enum\ServingStatusEnum
*/
public $ServingStatus;

Expand All @@ -44,4 +43,4 @@ class KeywordBidGetItem extends Model
* @Assert\Valid()
*/
public $Network;
}
}

0 comments on commit 0d31e39

Please sign in to comment.