text: Title: Provide a TypedDict for every model
  Body: ### Discussed in https://github.com/RobertCraigie/prisma-client-py/discussions/838
  
  <div type='discussions-op-text'>
  
  <sup>Originally posted by **NixBiks** November 20, 2023</sup>
  Does there exist a generated `TypedDict` which represents a table as they look in the database?
  
  I've been looking in `prisma.types` but no luck.
  
  E.g. for I'd like something like
  
  ```py
  from typing import Literal, Optional, TypedDict
  
  
  LogLevel = Literal["NOTSET", "DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"]
  
  class LogInDB(TypedDict):
      id: int
      level: LogLevel
      message: str
      worker_id: Optional[str]
  ```
  
  for a schema like this
  
  ```prisma
  enum LogLevel {
    NOTSET
    DEBUG
    INFO
    WARNING
    ERROR
    CRITICAL
  }
  
  model Log {
    id        BigInt   @id @default(autoincrement())
    level     LogLevel
    message   String
    worker_id String?
  }
  ```
  
  </div>