web: start implementing provider list

This commit is contained in:
Jens Langhammer
2021-02-04 09:54:00 +01:00
parent 53f002a123
commit 178417fe67
7 changed files with 197 additions and 4 deletions

View File

@ -4,6 +4,10 @@ export class Provider {
pk: number;
name: string;
authorization_flow: string;
assigned_application_slug?: string;
assigned_application_name?: string;
verbose_name: string;
verbose_name_plural: string;
@ -11,11 +15,15 @@ export class Provider {
throw Error();
}
static get(slug: string): Promise<Provider> {
return DefaultClient.fetch<Provider>(["providers", "all", slug]);
static get(id: number): Promise<Provider> {
return DefaultClient.fetch<Provider>(["providers", "all", id]);
}
static list(filter?: QueryArguments): Promise<PBResponse<Provider>> {
return DefaultClient.fetch<PBResponse<Provider>>(["providers", "all"], filter);
}
static adminUrl(rest: string): string {
return `/administration/providers/${rest}`;
}
}