Files
cfw-autumn/server/tests/utils/fixtures/db/features.ts
2026-01-15 16:23:20 +00:00

39 lines
964 B
TypeScript

import { AppEnv, FeatureType } from "@autumn/shared";
/**
* Create a feature fixture
*/
const create = ({
id,
internalId,
name,
type = FeatureType.Metered,
config = {},
}: {
id: string;
internalId?: string;
name: string;
type?: FeatureType;
config?: Record<string, unknown>;
}) => ({
internal_id: internalId ?? `internal_${id}`,
org_id: "org_test",
created_at: Date.now(),
env: AppEnv.Sandbox,
id,
name,
type,
config,
display: null,
archived: false,
event_names: [],
});
// ═══════════════════════════════════════════════════════════════════
// EXPORT
// ═══════════════════════════════════════════════════════════════════
export const features = {
create,
} as const;