Source code for hastegeo.core.models.admin
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License.
from typing import List
from pydantic import BaseModel, Field
[docs]class SourceType(BaseModel):
sourceTypeId: int = Field(default=0)
name: str = Field(default=None)
baseURL: str = Field(default=None)
creationDate: str = Field(default=None)
[docs]class BaseModels(BaseModel):
baseModelId: str = Field(default=0)
name: str = Field(default=None)
sourceURL: str = Field(default=None)
creationDate: str = Field(default=None)
[docs]class Grid(BaseModel):
gridStrokeColor: str = Field(default=None)
[docs]class DefaultPrimaryClass(BaseModel):
name: str = Field(default=None)
color: str = Field(default=None)
[docs]class AdminConfig(BaseModel):
sourceTypes: List[SourceType] = Field(default_factory=list)
baseModels: List[BaseModels] = Field(default_factory=list)
labelingToolSettings: LabelingToolSettings = Field(
default_factory=LabelingToolSettings
)