Skip to content

feat:(omkar_entityapi):explored entity api and generated it through command line,explored validations and constraints #36

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

omkartidke42
Copy link
Collaborator

This PR introduces a custom Drupal module named omkar_entityapi which demonstrates a complete implementation of a content entity type called Profile. The module follows best practices for defining, displaying, and managing a custom entity type in Drupal 10/11.

Features
-Custom Entity Type: omkar_entityapi_profile
-Fully defined using @ContentEntityType
-Fields: label, status, description, uid, created, changed
-Uses EntityOwnerTrait and EntityChangedTrait

CRUD Operations :
-Create, update, and delete operations handled via controller logic (CustomProfileController)
-Example usage implemented under /example route

Custom Validation :
-Custom constraint plugin UniqueIntegerConstraint to ensure the label field is a unique integer

Routing & Permissions :

Custom routes defined in *.routing.yml
Task links and access defined in *.links.task.yml and *.permissions.yml
Testing Instructions

Enable the module:
drush en omkar_entityapi
-Create profile entities via /profile/add
-Visit /example to test custom controller logic (Read, Update, Delete, Create)

…ommand line,explored validations and constraints
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant