feat: first version of FieldCreator
This commit is contained in:
parent
5b557be5a8
commit
f90eedf5b5
1 changed files with 6 additions and 1 deletions
|
|
@ -2,9 +2,10 @@ from pydantic import BaseModel
|
||||||
|
|
||||||
|
|
||||||
from typing import Any, Union
|
from typing import Any, Union
|
||||||
|
from abc import ABC
|
||||||
|
|
||||||
|
|
||||||
class Field(BaseModel):
|
class FieldCreator(BaseModel, ABC):
|
||||||
field_type: str = "str"
|
field_type: str = "str"
|
||||||
required: bool = False
|
required: bool = False
|
||||||
placeholder: str = ""
|
placeholder: str = ""
|
||||||
|
|
@ -37,6 +38,10 @@ class Field(BaseModel):
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
class Field(FieldCreator):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
class Template(BaseModel):
|
class Template(BaseModel):
|
||||||
type_name: str
|
type_name: str
|
||||||
fields: list[Field]
|
fields: list[Field]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue