from app.utils.schemas_utils import CustomModel

# class Company(CustomModel):
#     company_id: int
#     licenceValidUntil: date
#     companyName: str
#     clientCode: str
#     address: str
#     pAdminName: str
#     pAdminEmail: str
#     pAdminMobil: str
#     sAdminName: str
#     sAdminEmail: str
#     sAdminMobil: str
#     licenceDateIssued: date
#     certificateNameFormat: str

# Define your response model
class Company(CustomModel):
    CompanyID: str
    CompanyName: str    

class Vessel(CustomModel):
    VesselID: str
    VesselName: str
    VesselType:str
    VesselStds:str
    CompanyID: str   

class Seafarer(CustomModel):
    SeafarerID: str
    Role: str
    VesselID: str
class RoleRequest(CustomModel):
    CompanyID: str
    SecurityKey: str
class Role(CustomModel):
    RoleName: str
    CompanyID: str
class VesselTypesResponse(CustomModel):
    vessel_types: list[str]
   
