export interface StateDto {
  id: string;
  countryId: string;
  name: string;
  code: string | null;
  isActive: boolean;
  createdOn?: string;
  modifiedOn?: string | null;
}

export interface StateLookupDto {
  id: string;
  name: string;
  code: string;
}

export interface CreateStateRequest {
  countryId: string;
  name: string;
  code: string;
}

export interface UpdateStateRequest {
  countryId: null;
  name: string;
  code: string;
  isActive: boolean;
}

export type StateModalMode = 'create' | 'edit';
