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 abc import ABC
|
||||
|
||||
|
||||
class Field(BaseModel):
|
||||
class FieldCreator(BaseModel, ABC):
|
||||
field_type: str = "str"
|
||||
required: bool = False
|
||||
placeholder: str = ""
|
||||
|
|
@ -37,6 +38,10 @@ class Field(BaseModel):
|
|||
return result
|
||||
|
||||
|
||||
class Field(FieldCreator):
|
||||
pass
|
||||
|
||||
|
||||
class Template(BaseModel):
|
||||
type_name: str
|
||||
fields: list[Field]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue