File size: 500 Bytes
b60402f
 
 
 
 
 
 
 
 
ab0a73d
 
 
 
 
 
b60402f
ab0a73d
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from datetime import datetime

from pydantic import Field

from app.api.scraper.dto import Salary
from app.core.database import MongoBaseModel


class JobModel(MongoBaseModel):
    title: str | None = None
    company: str | None = None
    location: str | None = None
    description: str | None = None
    requirements: str | None = None
    salary: Salary | None = None
    isTop5: bool = False
    sourceUrl: str | None = None
    datetimeInserted: datetime = Field(default_factory=datetime.now)