Coverage for backend / app / schemas.py: 100%

17 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-05-02 15:51 +0000

1from typing import Annotated 

2 

3from pydantic import AliasPath, BaseModel, Field 

4 

5 

6class GhCommit(BaseModel): 

7 sha: str 

8 message: Annotated[str, Field(validation_alias=AliasPath("commit", "message"))] 

9 

10 

11class GhCommitStatus(BaseModel): 

12 state: str 

13 description: str 

14 target_url: str 

15 context: str 

16 

17 

18class AWSUploadSessionResponse(BaseModel): 

19 site_id: str 

20 bucket: str 

21 region: str 

22 access_key_id: str 

23 secret_access_key: str 

24 session_token: str