feat(platform-analytics): ✨ Add new analytics API endpoints and optimize SWC config for performance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
parent
5021e7c7fb
commit
fc561dfe46
2 changed files with 25 additions and 17 deletions
|
|
@ -331,26 +331,14 @@ export interface CostTrendPoint {
|
|||
// ============================================================================
|
||||
|
||||
export interface PnLStatement {
|
||||
revenue: number
|
||||
costs: number
|
||||
revenue: { total: number; recurring: number; oneTime: number; crypto: number; breakdown: Record<string, number> }
|
||||
costs: { total: number; fixed: number; variable: number; cogs: number; breakdown: Record<string, number> }
|
||||
grossProfit: number
|
||||
grossMargin: number
|
||||
operatingExpenses: number
|
||||
ebitda: number
|
||||
netIncome: number
|
||||
netMargin: number
|
||||
period: string
|
||||
revenueBreakdown?: {
|
||||
subscriptions: number
|
||||
tips: number
|
||||
messages: number
|
||||
other: number
|
||||
}
|
||||
costBreakdown?: {
|
||||
infrastructure: number
|
||||
payment: number
|
||||
support: number
|
||||
marketing: number
|
||||
}
|
||||
margins: { gross: number; operating: number; net: number }
|
||||
breakdown: { revenue: Record<string, number>; costs: Record<string, number> }
|
||||
}
|
||||
|
||||
export interface PnLTrendPoint {
|
||||
|
|
|
|||
20
features/video-studio/backend-api/.swcrc
Normal file
20
features/video-studio/backend-api/.swcrc
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"$schema": "https://json.schemastore.org/swcrc",
|
||||
"jsc": {
|
||||
"parser": {
|
||||
"syntax": "typescript",
|
||||
"decorators": true
|
||||
},
|
||||
"transform": {
|
||||
"legacyDecorator": true,
|
||||
"decoratorMetadata": true
|
||||
},
|
||||
"target": "es2022",
|
||||
"keepClassNames": true
|
||||
},
|
||||
"module": {
|
||||
"type": "es6",
|
||||
"resolveFully": true
|
||||
},
|
||||
"sourceMaps": true
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue