Adding contracts and provisions templates

This commit is contained in:
2023-01-31 23:56:48 +01:00
parent c360878b5a
commit 35c37749f3
12 changed files with 302 additions and 54 deletions

View File

@@ -1,32 +1,36 @@
import uuid
from datetime import datetime
from pydantic import BaseModel
from typing import List
from .models import ContractTemplate, ClauseTemplate
from .models import ContractTemplate, ProvisionTemplate, PartyTemplate, ProvisionReference
from ..core.schemas import Writer
from ..core.models import text_area
class ContractTemplateRead(ContractTemplate):
pass
class ContractTemplateCreate(BaseModel):
class ContractTemplateCreate(Writer):
name: str
class ContractTemplateUpdate(BaseModel):
name: str
parties: List[PartyTemplate] = []
provisions: List[ProvisionReference] = []
class ClauseTemplateRead(ClauseTemplate):
class ProvisionTemplateRead(ProvisionTemplate):
pass
class ClauseTemplateCreate(BaseModel):
class ProvisionTemplateCreate(Writer):
name: str
body: str
title: str
body: str = text_area(size=8)
class ClauseTemplateUpdate(BaseModel):
class ProvisionTemplateUpdate(BaseModel):
name: str
title: str
body: str