1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-19 00:15:43 +01:00
unleash.unleash/frontend/src/openapi/models/eventSchema.ts

72 lines
2.0 KiB
TypeScript
Raw Normal View History

2023-01-05 11:57:53 +01:00
/**
2023-03-15 13:30:07 +01:00
* Generated by Orval
2023-01-05 11:57:53 +01:00
* Do not edit manually.
2023-03-15 13:30:07 +01:00
* See `gen:api` script in package.json
2023-01-05 11:57:53 +01:00
*/
import type { EventSchemaData } from './eventSchemaData';
import type { EventSchemaPreData } from './eventSchemaPreData';
import type { TagSchema } from './tagSchema';
import type { EventSchemaType } from './eventSchemaType';
2023-01-05 11:57:53 +01:00
/**
* An event describing something happening in the system
*/
2023-01-05 11:57:53 +01:00
export interface EventSchema {
/** The time the event happened as a RFC 3339-conformant timestamp. */
2023-01-05 11:57:53 +01:00
createdAt: string;
/** Which user created this event */
2023-01-05 11:57:53 +01:00
createdBy: string;
/**
* The is of the user that created this event
* @nullable
*/
createdByUserId?: number | null;
/**
* Extra associated data related to the event, such as feature flag state, segment configuration, etc., if applicable.
* @nullable
*/
data?: EventSchemaData;
/**
* The feature flag environment the event relates to, if applicable.
* @nullable
*/
2023-01-05 11:57:53 +01:00
environment?: string | null;
/**
* The name of the feature flag the event relates to, if applicable.
* @nullable
*/
2023-01-05 11:57:53 +01:00
featureName?: string | null;
/**
* The ID of the event. An increasing natural number.
* @minimum 1
*/
id: number;
/**
2024-10-30 13:33:51 +01:00
* The concise, human-readable name of the event.
* @nullable
*/
label?: string | null;
/**
* Data relating to the previous state of the event's subject.
* @nullable
*/
2023-01-05 11:57:53 +01:00
preData?: EventSchemaPreData;
/**
* The project the event relates to, if applicable.
* @nullable
*/
project?: string | null;
/**
2024-10-30 13:33:51 +01:00
* A markdown-formatted summary of the event.
* @nullable
*/
summary?: string | null;
/**
* Any tags related to the event, if applicable.
* @nullable
*/
2023-01-05 11:57:53 +01:00
tags?: TagSchema[] | null;
/** What [type](https://docs.getunleash.io/reference/api/legacy/unleash/admin/events#event-type-description) of event this is */
type: EventSchemaType;
2023-01-05 11:57:53 +01:00
}