24 lines
423 B
Python
24 lines
423 B
Python
# -*- 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 = ()
|