Currently, Sibank service is named as sibank-payment-service and categorized under Payment Gateway Adapters.
Issue:
- Sibank is actually a credit gateway for receiving financial credit, not a direct payment gateway
- The name
sibank-payment-serviceis misleading as it suggests direct payment processing - It's categorized with payment gateways, but serves a different purpose
Pattern: sibank-credit-service
Pros:
- ✅ Clearly indicates credit functionality (not payment)
- ✅ Accurate description of the service purpose
- ✅ Self-documenting
- ✅ Concise and clear
- ✅ Follows the standard
{provider}-{type}-servicepattern
Cons:
⚠️ Requires renaming existing repository⚠️ Different from other payment services pattern
Use Case: If Sibank is the only credit gateway service, this is the best option.
Pattern: sibank-credit-gateway-service
Pros:
- ✅ Very explicit about being a credit gateway
- ✅ Clearly differentiates from payment gateways
- ✅ Self-documenting
Cons:
⚠️ Longer than necessary⚠️ "gateway" might be redundant if it's clear from context
Use Case: If you want to be very explicit about the gateway nature.
Pattern: sibank-finance-service
Pros:
- ✅ Generic enough to cover credit and other financial operations
- ✅ Future-proof if Sibank adds more financial services
Cons:
⚠️ Less specific (could be any financial service)⚠️ Doesn't clearly indicate credit functionality
Use Case: If Sibank provides multiple financial services beyond credit.
Pattern: {provider}-credit-service or {provider}-credit-gateway-service
Category: Credit Gateway Services (separate from Payment Gateway Adapters)
Pros:
- ✅ Clear separation between payment and credit services
- ✅ Scalable if more credit gateways are added
- ✅ Better organization and categorization
Cons:
⚠️ Requires creating a new category in documentation⚠️ More complex structure
Use Case: If you have or plan to have multiple credit gateway services.
Recommended: Option 1 - sibank-credit-service
- Accuracy: Clearly indicates the service is for credit, not payment
- Clarity: Self-documenting - anyone reading the name understands it's for credit
- Consistency: Follows the standard
{provider}-{type}-servicepattern - Simplicity: Concise and clear
- Appropriate: If Sibank is the only credit gateway, no need for a separate category
If you have or plan to have multiple credit gateway services, consider creating a separate category:
New Category: Credit Gateway Services
- Pattern:
{provider}-credit-service - Examples:
sibank-credit-service,{other-provider}-credit-service
This provides better organization and scalability.
If you choose Option 1 (sibank-credit-service):
-
Update
repositories.json:"github_name": "sibank-credit-service"
-
Update
NAMING_STANDARD.md:- Move Sibank from Payment Gateway Adapters section
- Add as exception or create Credit Gateway Services section
- Update examples
-
Update any references in code/documentation
| Option | Clarity | Accuracy | Length | Scalability |
|---|---|---|---|---|
sibank-payment-service (current) |
⭐⭐ | ⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
sibank-credit-service |
⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
sibank-credit-gateway-service |
⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐ |
sibank-finance-service |
⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| New Category (Credit Gateway) | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
Use sibank-credit-service because:
- It accurately reflects the service purpose (credit, not payment)
- It's clear and self-documenting
- It follows standard naming patterns
- It's appropriate for a single credit gateway service
If you have multiple credit gateways, consider creating a separate "Credit Gateway Services" category.