feat: service key dependency generic
Dependency to verify service API key accepts the service_name from a RN generic, allowing for endpoints without a full RN to use it.
This commit is contained in:
parent
f96cb2112c
commit
154870acb1
3 changed files with 43 additions and 15 deletions
|
|
@ -14,13 +14,6 @@ class CustomBaseModel(BaseModel):
|
|||
pass
|
||||
|
||||
|
||||
class ResourceName(CustomBaseModel):
|
||||
service: str
|
||||
organisation: str
|
||||
resource: str
|
||||
instance: Optional[str] = None
|
||||
|
||||
|
||||
### Mixins ###
|
||||
class OrgIDMixin(CustomBaseModel):
|
||||
organisation_id: int = Field(gt=0)
|
||||
|
|
@ -42,6 +35,10 @@ class UserIDMixin(CustomBaseModel):
|
|||
user_id: int = Field(gt=0)
|
||||
|
||||
|
||||
class ServiceNameMixin(CustomBaseModel):
|
||||
service: str
|
||||
|
||||
|
||||
class OrgSummary(CustomBaseModel):
|
||||
id: int
|
||||
name: str
|
||||
|
|
@ -60,3 +57,9 @@ class UserSummary(CustomBaseModel):
|
|||
class ServiceSummary(CustomBaseModel):
|
||||
id: int
|
||||
name: str
|
||||
|
||||
|
||||
class ResourceName(ServiceNameMixin):
|
||||
organisation: str
|
||||
resource: str
|
||||
instance: Optional[str] = None
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue