Open IShubhamj opened 3 weeks ago
This pull request introduces a new feature for handling 'AdminTicket' entities in a MongoDB-based system. The changes include the addition of new GraphQL types and resolvers, updates to the MongoDB models, and the implementation of new domain logic for managing 'AdminTicket' entities. The changes are spread across multiple files, including schema definitions, domain models, and infrastructure services.
Files | Changes |
---|---|
data-access/src/app/domain/contexts/service-ticket/admin-ticket.ts data-access/src/infrastructure-services-impl/datastore/mongodb/infrastructure/admin-ticket.domain-adapter.ts data-access/src/app/application-services-impl/domain/admin-ticket.ts data-access/src/infrastructure-services-impl/datastore/memorydb/infrastructure/violation-ticket.memory-repository.ts data-access/src/app/domain/events/handlers/violation-ticket-updated-update-search-index.ts data-access/src/app/domain/contexts/community/admin-ticket-permissions.ts data-access/src/graphql/schema/types/violation-ticket.graphql data-access/src/app/domain/contexts/iam/domain-visa/admin-visa-impl-for-community.ts data-access/src/graphql/schema/types/violation-ticket.resolvers.ts data-access/src/infrastructure-services-impl/datastore/mongodb/infrastructure/admin-ticket.mongo-repository.ts data-access/src/infrastructure-services-impl/datastore/mongodb/models/admin-ticket.ts data-access/src/app/domain/contexts/service-ticket/admin-ticket.repository.ts data-access/src/app/domain/contexts/service-ticket/admin-ticket.value-objects.ts data-access/src/app/application-services/domain/admin-ticket.interface.ts data-access/src/infrastructure-services-impl/datastore/memorydb/infrastructure/violation-ticket.memory-uow.ts data-access/src/app/domain/contexts/service-ticket/admin-ticket-permissions.spec.ts data-access/src/app/domain/contexts/iam/domain-visa/admin-ticket-visa.ts data-access/src/infrastructure-services-impl/datastore/mongodb/infrastructure/admin-ticket.uow.ts data-access/src/app/domain/contexts/service-ticket/admin-ticket.uow.ts data-access/src/app/domain/events/types/violation-ticket-created.ts data-access/src/app/domain/events/types/violation-ticket-updated.ts |
Introduced new domain logic and infrastructure for handling 'AdminTicket' entities, including models, repositories, unit of work, permissions, and event handlers. |
Do not merge, work in progress
Summary by Sourcery
This pull request introduces a new 'AdminTicket' type along with associated GraphQL schema changes, domain models, and repositories. It also includes enhancements to the existing service ticket model to support different ticket types and updates to the cognitive search index. Additionally, new permissions and roles for handling admin tickets have been added.