Skip to content
Snippets Groups Projects
usageEvent.model.ts 659 B
Newer Older
  • Learn to ignore specific revisions
  • import { UsageEventType } from 'enums'
    
    import { DateTime } from 'luxon'
    
    
    export interface AddEventParams {
      type: UsageEventType
      target?: string
      result?: string
      context?: string
      startDate?: DateTime | null
    }
    
    
    export interface UsageEventCreationEntity {
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
      eventDate: string
    
      type: UsageEventType
      target?: string
      result?: string
      context?: string
    
      aggregated: boolean
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
      startDate?: string
    
    export interface UsageEventEntity extends UsageEventCreationEntity {
      _id: string
    }
    
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
    export interface UsageEvent
      extends Omit<UsageEventEntity, 'eventDate' | 'startDate'> {
      eventDate: DateTime
      startDate?: DateTime