File size: 1,911 Bytes
7adba0b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
from pydantic import BaseModel, Field

class MessageRequestSignUP(BaseModel):
    phone_number: str = Field(default="+917389058485")
    agent_id: str = Field(default="")
    full_name: str = Field(default="agent_full_name")
    broker_name: str = Field(default="")
    type: str = Field(default="buyer")
    listing_realtor_msg: str = Field(default="")


class CreatebookingRequest(BaseModel):
    buyer_agent_phone_number: str = Field(default="+917389058485")
    address: str = Field(default="booking_address_test")
    mls_number: str = Field(default="mls_number_test")
    buyer_selected_date: str = Field(default="date_test")
    buyer_selected_time: str = Field(default="time_test")
    listing_agent_phone_number: str = Field(default="")
    listing_agent_session_id: str = Field(default="")
    status: str = Field(default="pending")

class BuyerRealtorSignUP(BaseModel):
    full_name: str = Field(default="")
    agent_id: str = Field(default="")
    broker_name: str = Field(default="")
    phone_number: str = Field(default="")

class ListingRealtorSignUP(BaseModel):
    booking_address: str = Field(default="")
    mls_number: str = Field(default="")
    date: str = Field(default="")
    time: str = Field(default="")
    buyer_agent_phone_number: str = Field(default="")

class BuyerRealtorConfirmation(BaseModel):
    phone_number: str = Field(default="")
    mls_number: str = Field(default="")
    booking_id: str = Field(default="")
    date: str = Field(default="")
    time: str = Field(default="")
    confirmation: str = Field(default="")

class ListingRealtorConfirmation(BaseModel):
    confirmation: str = Field(default="")
    date: str = Field(default="")
    time: str = Field(default="")
    session_id: str = Field(default="")

class GetBooking(BaseModel):
    phone_number: str = Field(default="")
    booking_id: str = Field(default="")
    mls_number: str = Field(default="")