mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-07 18:07:47 +08:00
Preserve usage provider identity
This commit is contained in:
@@ -129,6 +129,9 @@ describe('useUsageData', () => {
|
||||
])
|
||||
getUsageByProviderMock.mockResolvedValueOnce([
|
||||
{
|
||||
provider_id: 'provider-openai',
|
||||
provider_key: 'provider-openai',
|
||||
provider_identity_source: 'provider_id',
|
||||
provider: 'OpenAI',
|
||||
request_count: 3,
|
||||
total_tokens: 300,
|
||||
@@ -159,6 +162,11 @@ describe('useUsageData', () => {
|
||||
})
|
||||
expect(modelStats.value).toHaveLength(1)
|
||||
expect(providerStats.value).toHaveLength(1)
|
||||
expect(providerStats.value[0]).toMatchObject({
|
||||
providerId: 'provider-openai',
|
||||
providerKey: 'provider-openai',
|
||||
providerIdentitySource: 'provider_id',
|
||||
})
|
||||
expect(apiFormatStats.value).toHaveLength(1)
|
||||
expect(availableModels.value).toEqual(['gpt-5'])
|
||||
expect(availableProviders.value).toEqual(['OpenAI'])
|
||||
|
||||
@@ -173,6 +173,9 @@ export function useUsageData(options: UseUsageDataOptions) {
|
||||
|
||||
const visibleProviderData = providerData.filter(item => isUsageProviderVisible(item.provider))
|
||||
providerStats.value = visibleProviderData.map(item => ({
|
||||
providerId: item.provider_id,
|
||||
providerKey: item.provider_key,
|
||||
providerIdentitySource: item.provider_identity_source,
|
||||
provider: item.provider,
|
||||
requests: item.request_count,
|
||||
totalTokens: item.total_tokens || 0,
|
||||
|
||||
Reference in New Issue
Block a user