# timetics/1.0.60/core/staffs/calendars/CalendarSyncInterface.php

Timetics – Appointment Booking Calendar &amp; Scheduling, version 1.0.60. 27 lines.

- Page: https://pluginprobe.com/plugins/timetics/1.0.60/code/core/staffs/calendars/CalendarSyncInterface.php
- Raw: https://pluginprobe.com/plugins/timetics/1.0.60/raw/core/staffs/calendars/CalendarSyncInterface.php
- Modified: 2026-06-28T06:36:30+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/timetics/1.0.60/code/core/staffs/calendars/CalendarSyncInterface.php#L10-L20`.

```php
<?php
namespace Timetics\Core\Staffs\Calendars;

/**
 * Calendar sync interface
 */
interface CalendarSyncInterface
{
    /**
     * Timetics booking to calendar
     *
     * @param   array  $bookingData  Booking data
     *
     * @return  bool
     */
    public function syncToCalendar(array $bookingData): bool;

    /**
     * Fetch calendar events to timetics booking
     *
     * @param   string  $teamMemberId  Team member id
     *
     * @return  array  Calendar booking data
     */
    public function fetchBookings(string $teamMemberId): array;
}

```
