customerDeleteAccount
Remove login credentials from an existing customer while preserving their profile data.
Key Features
- Account Removal: Removes login credentials from customer
- Profile Preservation: Customer profile data remains intact
- Access Revocation: Customer can no longer log in to the system
- Clean Deactivation: Gracefully handles account deactivation
Business Rules
- Customer must exist and have login credentials
- Customer profile data is preserved
- Login access is immediately revoked
- Customer can be reactivated by creating new account
Error Scenarios
- CUSTOMER_NOT_FOUND_ERROR: Customer with the specified ID does not exist
- CUSTOMER_DELETE_ACCOUNT_ERROR: System error occurred during account deletion
- CUSTOMER_FETCH_ERROR: Error occurred while retrieving customer data
Use Cases
- Customer account deactivation
- Temporary access suspension
- Account security management
- Customer service operations
Note: Customer profile data remains intact and can be reactivated later.
AUTH: Role=[user.OWNER]
customerDeleteAccount(
id: Int!
): Boolean!
Arguments
customerDeleteAccount.id ● Int! non-null scalar
Unique internal identifier for the customer used for system operations and data relationships
Type
Boolean scalar
The Boolean scalar type represents true or false.