OpenBookr/openbookr/models.py

24 lines
423 B
Python
Raw Normal View History

# -*- coding: utf-8 -*-
#######################
# Classes description #
#######################
from typing import Iterable
from pydantic import BaseModel as BM
class Book(BM):
"""
Book model class
"""
name: str
hashkey: str
author: str | None = None
description: str | None = None
mark: float | None = None
read_flag: bool = False
tags: Iterable = ()
genres: Iterable = ()