*/ namespace App\Models{ /** * * * @property int $id * @property string|null $transaction_code * @property int $customer_id * @property int $tailor_id * @property \Illuminate\Support\Carbon $appointment_date * @property string $appointment_time * @property string $service_type * @property string $category * @property string|null $design_photo * @property string|null $notes * @property string $status * @property numeric|null $total_price * @property string $payment_status * @property string|null $completion_date * @property string|null $measurements * @property string|null $repair_details * @property string|null $repair_photo * @property string|null $repair_notes * @property string|null $completion_photo * @property string|null $completion_notes * @property string|null $accepted_at * @property string|null $rejected_at * @property string|null $completed_at * @property string|null $pickup_date * @property string|null $rejection_reason * @property string|null $payment_method * @property string|null $midtrans_snap_token * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\User $customer * @property-read \App\Models\Measurement|null $measurement * @property-read \App\Models\User $tailor * @method static \Illuminate\Database\Eloquent\Builder|Booking newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Booking newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Booking query() * @method static \Illuminate\Database\Eloquent\Builder|Booking whereAcceptedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereAppointmentDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereAppointmentTime($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereCategory($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereCompletedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereCompletionDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereCompletionNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereCompletionPhoto($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereCustomerId($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereDesignPhoto($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereMeasurements($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereMidtransSnapToken($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking wherePaymentMethod($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking wherePaymentStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking wherePickupDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereRejectedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereRejectionReason($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereRepairDetails($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereRepairNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereRepairPhoto($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereServiceType($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereTailorId($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereTotalPrice($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereTransactionCode($value) * @method static \Illuminate\Database\Eloquent\Builder|Booking whereUpdatedAt($value) */ class Booking extends \Eloquent {} } namespace App\Models{ /** * * * @property-read \App\Models\User|null $customer * @method static \Illuminate\Database\Eloquent\Builder|Measurement newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Measurement newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Measurement query() */ class Measurement extends \Eloquent {} } namespace App\Models{ /** * * * @property-read \App\Models\User|null $customer * @property-read \Illuminate\Database\Eloquent\Collection $products * @property-read int|null $products_count * @method static \Illuminate\Database\Eloquent\Builder|Order newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Order newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Order query() */ class Order extends \Eloquent {} } namespace App\Models{ /** * * * @property-read \Illuminate\Database\Eloquent\Collection $orders * @property-read int|null $orders_count * @method static \Illuminate\Database\Eloquent\Builder|Product newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Product newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Product query() */ class Product extends \Eloquent {} } namespace App\Models{ /** * * * @property int $id * @property int $user_id * @property string $photo * @property string|null $title * @property string|null $description * @property string|null $category * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\User $tailor * @method static \Illuminate\Database\Eloquent\Builder|TailorGallery newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|TailorGallery newQuery() * @method static \Illuminate\Database\Eloquent\Builder|TailorGallery query() * @method static \Illuminate\Database\Eloquent\Builder|TailorGallery whereCategory($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorGallery whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorGallery whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorGallery whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorGallery wherePhoto($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorGallery whereTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorGallery whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorGallery whereUserId($value) */ class TailorGallery extends \Eloquent {} } namespace App\Models{ /** * * * @property int $id * @property int $booking_id * @property int $customer_id * @property int $tailor_id * @property numeric $rating * @property string|null $review * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \App\Models\Booking $booking * @property-read \App\Models\User $customer * @property-read \App\Models\User $tailor * @method static \Illuminate\Database\Eloquent\Builder|TailorRating newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|TailorRating newQuery() * @method static \Illuminate\Database\Eloquent\Builder|TailorRating query() * @method static \Illuminate\Database\Eloquent\Builder|TailorRating whereBookingId($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorRating whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorRating whereCustomerId($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorRating whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorRating whereRating($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorRating whereReview($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorRating whereTailorId($value) * @method static \Illuminate\Database\Eloquent\Builder|TailorRating whereUpdatedAt($value) */ class TailorRating extends \Eloquent {} } namespace App\Models{ /** * * * @property int $id * @property string $name * @property string $email * @property string $password * @property string $role * @property string|null $phone_number * @property string|null $address * @property numeric|null $latitude * @property numeric|null $longitude * @property string|null $shop_description * @property string|null $profile_photo * @property \Illuminate\Support\Carbon|null $email_verified_at * @property string|null $remember_token * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \Illuminate\Database\Eloquent\Collection $bookings * @property-read int|null $bookings_count * @property-read \Illuminate\Database\Eloquent\Collection $galleries * @property-read int|null $galleries_count * @property-read \Illuminate\Notifications\DatabaseNotificationCollection $notifications * @property-read int|null $notifications_count * @property-read \Illuminate\Database\Eloquent\Collection $orders * @property-read int|null $orders_count * @property-read \Illuminate\Database\Eloquent\Collection $reviews * @property-read int|null $reviews_count * @property-read \Illuminate\Database\Eloquent\Collection $tokens * @property-read int|null $tokens_count * @method static \Database\Factories\UserFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder|User newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|User newQuery() * @method static \Illuminate\Database\Eloquent\Builder|User query() * @method static \Illuminate\Database\Eloquent\Builder|User whereAddress($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereEmail($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereEmailVerifiedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereLatitude($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereLongitude($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|User wherePassword($value) * @method static \Illuminate\Database\Eloquent\Builder|User wherePhoneNumber($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereProfilePhoto($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereRememberToken($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereRole($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereShopDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value) */ class User extends \Eloquent {} }