from pydantic import BaseModel
from typing import Optional, List
class LMSPlatformBase(BaseModel):
    issuer: str
    tenant_domain: Optional[str] = None
    tenant_id: Optional[str] = None
    tenant_name: Optional[str] = None
    client_id: str
    jwks_url: str
    token_url: str


class LMSPlatformCreate(LMSPlatformBase):
    pass


class LMSPlatformResponse(LMSPlatformBase):
    id: int

    class Config:
        orm_mode = True
