first running test get and post :)

This commit is contained in:
Georg-Stahn
2023-11-20 22:45:31 +01:00
committed by Luis-Hebendanz
parent 115b758828
commit 16d0907da8
8 changed files with 103 additions and 54 deletions

View File

@@ -1,41 +1,34 @@
from pydantic import BaseModel
from pydantic import BaseModel, Field
class ProducerBase(BaseModel):
class RepositoryBase(BaseModel):
title: str
description: str | None = None
class ProducerCreate(ProducerBase):
service_name: str
service_type: str
end_point: str
usage_str: str
status: str
action: str
class Producer(ProducerBase):
id: int
class Config:
orm_mode = True
class RepositoryBase(BaseModel):
service_name: str
class RepositoryCreate(RepositoryBase):
service_type: str
end_point: str
producer_did: str
network: str
pass
class Repository(RepositoryBase):
id: int
Producers: list[Producer] = []
prod_id: str
class Config:
orm_mode = True
class ProducerBase(BaseModel):
id: int
class ProducerCreate(ProducerBase):
jsonblob: int = Field(
42,
title='The Json',
description='this is the value of json',
gt=30,
lt=50,
list=[1,2,"3"],
)
class Producer(ProducerBase):
id: int
repos: list[Repository] = []
class Config:
orm_mode = True