Skip to content
MapSVG 8/Documentation

RepositoryInterface\<T\>

Type ParameterDefault type
T extends ModelModel
create(object): JQueryDeferred<T>;
ParameterType
objectany

JQueryDeferred<T>


defaultResponseMiddleware(data, ctx): Record<string, unknown>;
ParameterType
dataunknown
ctxMapsvgCtx

Record<string, unknown>


delete(id): JQueryDeferred<void>;
ParameterType
idstring | number

JQueryDeferred<void>


encodeData(params): object;
ParameterType
paramsany

object


find(params?): JQueryDeferred<any>;
ParameterType
params?Query

JQueryDeferred<any>


findById(id): JQueryDeferred<T>;
ParameterType
idstring | number

JQueryDeferred<T>


getLoaded(): ArrayIndexed<T>;

ArrayIndexed<T>


getLoadedAsArray(): ArrayIndexed<T>;

ArrayIndexed<T>


getLoadedObject(id): T;
ParameterType
idstring | number

T


getSchema(): Schema;

Schema


loadDataFromResponse(data, ctx): void;
ParameterType
datastring | Record<string, any>
ctxMapsvgCtx

void


onFirstPage(): boolean;

boolean


onLastPage(): boolean;

boolean


reload(): void;

void


setSchema(schema): void;
ParameterType
schemaSchema

void


update(object): JQueryDeferred<T>;
ParameterType
objectany

JQueryDeferred<T>

className: string;

classType: typeof Model;

completeChunks: number;

events: Events;

hasMore: boolean;

loaded: boolean;

middlewares: MiddlewareList;

noFiltersNoLoad: boolean;

objects: ArrayIndexed<T>;

path: string;

query: Query;

optional schema: Schema;

server: Server;