export function generateAdoptionContract(params: {
orgName: string;
orgCity: string;
orgState: string;
petName: string;
species: string;
breed: string;
sex: string;
age: string;
adopterName: string;
adopterEmail: string;
adoptionFee: number;
agreementItems: string[];
date: string;
}): string {
const items = params.agreementItems
.map((item, i) => `
${i + 1}. ${item}`)
.join('\n');
return `
Adoption Contract — ${params.petName}
${params.orgName}
Adoption Contract
- Pet Name:
- ${params.petName}
- Species:
- ${params.species}
- Breed:
- ${params.breed || 'Unknown'}
- Sex:
- ${params.sex}
- Age:
- ${params.age || 'Unknown'}
- Adopter:
- ${params.adopterName}
- Email:
- ${params.adopterEmail}
- Adoption Fee:
- $${(params.adoptionFee / 100).toFixed(2)}
- Date:
- ${params.date}
Terms of Adoption
${items}
${params.orgName} Representative
`;
}