← back to Jill Website

src/models/__mocks__/Property.ts

29 lines

export interface Property {
  id?: number;
  name: string;
  description: string;
  amenities: string[];
  images: string[];
  airbnb_url: string;
  capacity?: number;
  bedrooms?: number;
  bathrooms?: number;
  size_sqm?: number;
  price_per_night?: number;
  created_at?: Date;
  updated_at?: Date;
}

export interface PropertyValidationError {
  field: string;
  message: string;
}

export const PropertyModel = jest.fn().mockImplementation(() => ({
  create: jest.fn(),
  findAll: jest.fn(),
  findById: jest.fn(),
  update: jest.fn(),
  delete: jest.fn()
}));