Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
grpc-server
command
Package main implements the gRPC server for the Collaborator service
|
Package main implements the gRPC server for the Collaborator service |
|
migrate
command
|
|
|
scheduler
command
|
|
|
server
command
|
|
|
testrunner
command
|
|
|
debug
|
|
|
health-check
command
|
|
|
test-endpoints
command
|
|
|
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
|
entities
|
|
|
internal
|
|
|
aaa
Package aaa provides a production-ready AAA service client with connection pooling, circuit breaker, retry logic, and comprehensive error handling for address management.
|
Package aaa provides a production-ready AAA service client with connection pooling, circuit breaker, retry logic, and comprehensive error handling for address management. |
|
domain/collaborator
Package collaborator provides domain logic for collaborator management including state machine enforcement for status transitions with prerequisite validation.
|
Package collaborator provides domain logic for collaborator management including state machine enforcement for status transitions with prerequisite validation. |
|
grpc
Package grpc provides gRPC server initialization and configuration
|
Package grpc provides gRPC server initialization and configuration |
|
grpc/handlers/collaborator
Package collaborator implements the gRPC handlers for collaborator management
|
Package collaborator implements the gRPC handlers for collaborator management |
|
grpc/interceptors
Package interceptors provides gRPC interceptors for the server
|
Package interceptors provides gRPC interceptors for the server |
|
handlers/actors
Package actors provides HTTP handlers for actor-related operations including organization collaborators.
|
Package actors provides HTTP handlers for actor-related operations including organization collaborators. |
|
handlers/discounts
Package discounts provides HTTP handlers for discount rule operations.
|
Package discounts provides HTTP handlers for discount rule operations. |
|
handlers/roles
Package roles provides HTTP handlers for role management operations including user, organization, and ecommerce roles.
|
Package roles provides HTTP handlers for role management operations including user, organization, and ecommerce roles. |
|
handlers/sla
Package sla provides HTTP handlers for service level agreement operations.
|
Package sla provides HTTP handlers for service level agreement operations. |
|
handlers/taxation
Package taxation provides HTTP handlers for tax exemption and taxation-related operations.
|
Package taxation provides HTTP handlers for tax exemption and taxation-related operations. |
|
handlers/user
Package user provides HTTP handlers for user management operations.
|
Package user provides HTTP handlers for user management operations. |
|
repositories/actors
Package actors provides repository operations for actor-related entities.
|
Package actors provides repository operations for actor-related entities. |
|
repositories/common
Package common provides shared repository functionality including soft delete filtering.
|
Package common provides shared repository functionality including soft delete filtering. |
|
repositories/discounts
Package discounts provides repository operations for discount-related entities.
|
Package discounts provides repository operations for discount-related entities. |
|
repositories/roles
Package roles provides repository operations for role-related entities.
|
Package roles provides repository operations for role-related entities. |
|
repositories/sequence
Package sequence provides repository operations for managing sequence counters.
|
Package sequence provides repository operations for managing sequence counters. |
|
repositories/services
Package services provides repository operations for service-related entities.
|
Package services provides repository operations for service-related entities. |
|
repositories/taxation
Package taxation provides repository operations for taxation-related entities.
|
Package taxation provides repository operations for taxation-related entities. |
|
repositories/user
Package user provides repository operations for user entities.
|
Package user provides repository operations for user entities. |
|
services/actors
Package actors provides service layer for organization collaborator management
|
Package actors provides service layer for organization collaborator management |
|
services/discounts
Package discounts provides service layer for discount rule management
|
Package discounts provides service layer for discount rule management |
|
services/gst
Package gst provides GST number validation and management services for Indian GST numbers.
|
Package gst provides GST number validation and management services for Indian GST numbers. |
|
services/otp
Package otp provides OTP generation, validation, and delivery services
|
Package otp provides OTP generation, validation, and delivery services |
|
services/roles
Package roles provides service layer for ecommerce role management
|
Package roles provides service layer for ecommerce role management |
|
services/sequence
Package sequence provides business logic for generating unique IDs using sequence counters.
|
Package sequence provides business logic for generating unique IDs using sequence counters. |
|
services/sla
Package sla provides service layer for service-level agreement management
|
Package sla provides service layer for service-level agreement management |
|
services/taxation
Package taxation provides service layer for tax exemption management
|
Package taxation provides service layer for tax exemption management |
|
proto
|
|
|
tests
|
|
|
mocks
Package mocks provides mock implementations for testing purposes.
|
Package mocks provides mock implementations for testing purposes. |
Click to show internal directories.
Click to hide internal directories.