Skip to content

Instantly share code, notes, and snippets.

@Tigatok
Created May 4, 2017 15:45
Show Gist options
  • Save Tigatok/f65f29f5f4b03c0c18266c55fc19ea0b to your computer and use it in GitHub Desktop.
Save Tigatok/f65f29f5f4b03c0c18266c55fc19ea0b to your computer and use it in GitHub Desktop.
/**
* Defines the Service Level Addon entity class.
*
* @ContentEntityType(
* id = "liveengage_service_level_addon",
* label = @Translation("Service Level Addon"),
* label_collection = @Translation("Service Level Addons"),
* label_singular = @Translation("Service Level Addon"),
* label_plural = @Translation("Service Level Addons"),
* label_count = @PluralTranslation(
* singular = "@count service level addon",
* plural = "@count service level addons",
* ),
* handlers = {
* "list_builder" = "Drupal\liveengage_self_service_v2\ServiceLevelAddonListBuilder",
* "view_builder" = "Drupal\Core\Entity\EntityViewBuilder",
* "views_data" = "Drupal\views\EntityViewsData",
* "form" = {
* "add" = "Drupal\Core\Entity\ContentEntityForm",
* "edit" = "Drupal\Core\Entity\ContentEntityForm",
* "delete" = "Drupal\Core\Entity\ContentEntityDeleteForm",
* },
* "route_provider" = {
* "default" = "Drupal\Core\Entity\Routing\DefaultHtmlRouteProvider",
* },
* },
* admin_permission = "administer liveengage_service_level_addon",
* fieldable = TRUE,
* translatable = TRUE,
* content_translation_ui_skip = TRUE,
* base_table = "service_level_addon",
* data_table = "service_level_addon_field_data",
* entity_keys = {
* "id" = "service_level_addon_id",
* "langcode" = "langcode",
* "uuid" = "uuid",
* "label" = "title",
* "status" = "status",
* },
* links = {
* "canonical" = "/service-level-addon/{service_level_addon}",
* "add-form" = "/service-level-addon/add",
* "edit-form" = "/service-level-addon/{service_level_addon}/edit",
* "delete-form" = "/service-level-addon/{service_level_addon}/delete",
* "collection" = "/admin/commerce/service-level-addons",
* },
* )
*/
class ServiceLevelAddon extends ContentEntityBase implements PurchasableEntityInterface {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment