jonahkh
2020-06-01 3a45e622b2a639d290fad7b924db9be1437923bc
commit | author | age
b70494 1 import { Animal } from "../Models/Animal";
JR 2 import { AdoptionService } from "./AdoptionService";
433365 3 import { AdoptionApplication } from "../Models/AdoptionApplication";
b70494 4
JR 5
6 export default class AdoptionFakeService implements AdoptionService {
7
8     public async getAdoptableByShelter(): Promise<Animal[]> {
9         return [
10             {
3a45e6 11                 animalId: "a1",
J 12                 animalName: "Dog 1",
b70494 13                 breed: "Shepherd",
JR 14                 shelterId: "s1",
3a45e6 15                 adoptable: true,
J 16                 weight: 100,
17                 approximateSize: "L",
18                 residencyRequired: "HOUSE",
19                 squareFootageOfHome: 800,
20                 childSafe: true,
21                 otherDogSafe: true
b70494 22             }
JR 23         ];
24     }
25
433365 26     public async applyForAdoption(adoption: AdoptionApplication): Promise<void> {
JR 27         console.log(`Adoption application sent for animal ${adoption.animalId}`);
b70494 28     }
JR 29
30 }