/**
 * @ai-summary TypeScript types for terms agreement feature
 */

export interface TermsAgreement {
  id: string;
  userId: string;
  agreedAt: Date;
  ipAddress: string;
  userAgent: string;
  termsVersion: string;
  termsUrl: string;
  termsContentHash: string;
  createdAt: Date;
  updatedAt: Date;
}

export interface CreateTermsAgreementRequest {
  userId: string;
  ipAddress: string;
  userAgent: string;
  termsVersion: string;
  termsUrl: string;
  termsContentHash: string;
}
