/**
 * {{FeatureName}} Feature Type Definitions - Shared interfaces and types
 * @module {{projectName}}/{{featureName}}-types
 * @file src/api/features/{{featureName}}/{{featureName}}.types.ts
 *
 * @llm-rule WHEN: Need type safety for {{featureName}} feature data structures with database support
 * @llm-rule AVOID: Defining types inline - reduces reusability and consistency
 * @llm-rule NOTE: Shared across service and route layers for type consistency, includes Prisma model types
 */

export interface {{FeatureName}}Response {
  id: number;
  name: string;
  tenant_id: string | null;
  createdAt: string;
  updatedAt: string;
}

export interface {{FeatureName}}CreateRequest {
  name: string;
}

export interface {{FeatureName}}UpdateRequest {
  name?: string;
}