Coverage for packages/clopos/src/integrify/clopos/schemas/auth/request.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.16.0, created at 2026-10-19 02:39 +0000

1from integrify.api import PayloadBaseModel 

2from integrify.clopos import env 

3from pydantic import Field 

4 

5 

6class AuthRequest(PayloadBaseModel): 

7 client_id: str = Field(default=env.CLOPOS_CLIENT_ID, min_length=1, validate_default=True) 

8 client_secret: str = Field( 

9 default=env.CLOPOS_CLIENT_SECRET, 

10 min_length=1, 

11 validate_default=True, 

12 ) 

13 brand: str = Field(default=env.CLOPOS_BRAND, min_length=1, validate_default=True) 

14 integrator_id: str = Field( 

15 default=env.CLOPOS_INTEGRATOR_ID, 

16 min_length=1, 

17 validate_default=True, 

18 )