mirror of https://github.com/abpframework/abp
parent
710bf16d31
commit
7b83275315
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
|
||||||
|
"dest": "../../../dist/packages/tenant-management/proxy",
|
||||||
|
"lib": {
|
||||||
|
"entryFile": "src/public-api.ts"
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,2 @@
|
|||||||
|
export * from './proxy';
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,74 @@
|
|||||||
|
import type { GetTenantsInput, TenantCreateDto, TenantDto, TenantUpdateDto } from './models';
|
||||||
|
import { RestService } from '@abp/ng.core';
|
||||||
|
import type { PagedResultDto } from '@abp/ng.core';
|
||||||
|
import { Injectable } from '@angular/core';
|
||||||
|
|
||||||
|
@Injectable({
|
||||||
|
providedIn: 'root',
|
||||||
|
})
|
||||||
|
export class TenantService {
|
||||||
|
apiName = 'AbpTenantManagement';
|
||||||
|
|
||||||
|
create = (input: TenantCreateDto) =>
|
||||||
|
this.restService.request<any, TenantDto>({
|
||||||
|
method: 'POST',
|
||||||
|
url: '/api/multi-tenancy/tenants',
|
||||||
|
body: input,
|
||||||
|
},
|
||||||
|
{ apiName: this.apiName });
|
||||||
|
|
||||||
|
delete = (id: string) =>
|
||||||
|
this.restService.request<any, void>({
|
||||||
|
method: 'DELETE',
|
||||||
|
url: `/api/multi-tenancy/tenants/${id}`,
|
||||||
|
},
|
||||||
|
{ apiName: this.apiName });
|
||||||
|
|
||||||
|
deleteDefaultConnectionString = (id: string) =>
|
||||||
|
this.restService.request<any, void>({
|
||||||
|
method: 'DELETE',
|
||||||
|
url: `/api/multi-tenancy/tenants/${id}/default-connection-string`,
|
||||||
|
},
|
||||||
|
{ apiName: this.apiName });
|
||||||
|
|
||||||
|
get = (id: string) =>
|
||||||
|
this.restService.request<any, TenantDto>({
|
||||||
|
method: 'GET',
|
||||||
|
url: `/api/multi-tenancy/tenants/${id}`,
|
||||||
|
},
|
||||||
|
{ apiName: this.apiName });
|
||||||
|
|
||||||
|
getDefaultConnectionString = (id: string) =>
|
||||||
|
this.restService.request<any, string>({
|
||||||
|
method: 'GET',
|
||||||
|
responseType: 'text',
|
||||||
|
url: `/api/multi-tenancy/tenants/${id}/default-connection-string`,
|
||||||
|
},
|
||||||
|
{ apiName: this.apiName });
|
||||||
|
|
||||||
|
getList = (input: GetTenantsInput) =>
|
||||||
|
this.restService.request<any, PagedResultDto<TenantDto>>({
|
||||||
|
method: 'GET',
|
||||||
|
url: '/api/multi-tenancy/tenants',
|
||||||
|
params: { filter: input.filter, sorting: input.sorting, skipCount: input.skipCount, maxResultCount: input.maxResultCount },
|
||||||
|
},
|
||||||
|
{ apiName: this.apiName });
|
||||||
|
|
||||||
|
update = (id: string, input: TenantUpdateDto) =>
|
||||||
|
this.restService.request<any, TenantDto>({
|
||||||
|
method: 'PUT',
|
||||||
|
url: `/api/multi-tenancy/tenants/${id}`,
|
||||||
|
body: input,
|
||||||
|
},
|
||||||
|
{ apiName: this.apiName });
|
||||||
|
|
||||||
|
updateDefaultConnectionString = (id: string, defaultConnectionString: string) =>
|
||||||
|
this.restService.request<any, void>({
|
||||||
|
method: 'PUT',
|
||||||
|
url: `/api/multi-tenancy/tenants/${id}/default-connection-string`,
|
||||||
|
params: { defaultConnectionString },
|
||||||
|
},
|
||||||
|
{ apiName: this.apiName });
|
||||||
|
|
||||||
|
constructor(private restService: RestService) {}
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
export * from './lib';
|
@ -1,95 +0,0 @@
|
|||||||
import type { PagedResultDto } from '@abp/ng.core';
|
|
||||||
import { RestService } from '@abp/ng.core';
|
|
||||||
import { Injectable } from '@angular/core';
|
|
||||||
import type { GetTenantsInput, TenantCreateDto, TenantDto, TenantUpdateDto } from './models';
|
|
||||||
|
|
||||||
@Injectable({
|
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class TenantService {
|
|
||||||
apiName = 'AbpTenantManagement';
|
|
||||||
|
|
||||||
create = (input: TenantCreateDto) =>
|
|
||||||
this.restService.request<any, TenantDto>(
|
|
||||||
{
|
|
||||||
method: 'POST',
|
|
||||||
url: '/api/multi-tenancy/tenants',
|
|
||||||
body: input,
|
|
||||||
},
|
|
||||||
{ apiName: this.apiName },
|
|
||||||
);
|
|
||||||
|
|
||||||
delete = (id: string) =>
|
|
||||||
this.restService.request<any, void>(
|
|
||||||
{
|
|
||||||
method: 'DELETE',
|
|
||||||
url: `/api/multi-tenancy/tenants/${id}`,
|
|
||||||
},
|
|
||||||
{ apiName: this.apiName },
|
|
||||||
);
|
|
||||||
|
|
||||||
deleteDefaultConnectionString = (id: string) =>
|
|
||||||
this.restService.request<any, void>(
|
|
||||||
{
|
|
||||||
method: 'DELETE',
|
|
||||||
url: `/api/multi-tenancy/tenants/${id}/default-connection-string`,
|
|
||||||
},
|
|
||||||
{ apiName: this.apiName },
|
|
||||||
);
|
|
||||||
|
|
||||||
get = (id: string) =>
|
|
||||||
this.restService.request<any, TenantDto>(
|
|
||||||
{
|
|
||||||
method: 'GET',
|
|
||||||
url: `/api/multi-tenancy/tenants/${id}`,
|
|
||||||
},
|
|
||||||
{ apiName: this.apiName },
|
|
||||||
);
|
|
||||||
|
|
||||||
getDefaultConnectionString = (id: string) =>
|
|
||||||
this.restService.request<any, string>(
|
|
||||||
{
|
|
||||||
method: 'GET',
|
|
||||||
responseType: 'text',
|
|
||||||
url: `/api/multi-tenancy/tenants/${id}/default-connection-string`,
|
|
||||||
},
|
|
||||||
{ apiName: this.apiName },
|
|
||||||
);
|
|
||||||
|
|
||||||
getList = (input: GetTenantsInput) =>
|
|
||||||
this.restService.request<any, PagedResultDto<TenantDto>>(
|
|
||||||
{
|
|
||||||
method: 'GET',
|
|
||||||
url: '/api/multi-tenancy/tenants',
|
|
||||||
params: {
|
|
||||||
filter: input.filter,
|
|
||||||
sorting: input.sorting,
|
|
||||||
skipCount: input.skipCount,
|
|
||||||
maxResultCount: input.maxResultCount,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{ apiName: this.apiName },
|
|
||||||
);
|
|
||||||
|
|
||||||
update = (id: string, input: TenantUpdateDto) =>
|
|
||||||
this.restService.request<any, TenantDto>(
|
|
||||||
{
|
|
||||||
method: 'PUT',
|
|
||||||
url: `/api/multi-tenancy/tenants/${id}`,
|
|
||||||
body: input,
|
|
||||||
},
|
|
||||||
{ apiName: this.apiName },
|
|
||||||
);
|
|
||||||
|
|
||||||
updateDefaultConnectionString = (id: string, defaultConnectionString: string) =>
|
|
||||||
this.restService.request<any, void>(
|
|
||||||
{
|
|
||||||
method: 'PUT',
|
|
||||||
url: `/api/multi-tenancy/tenants/${id}/default-connection-string`,
|
|
||||||
params: { defaultConnectionString },
|
|
||||||
},
|
|
||||||
{ apiName: this.apiName },
|
|
||||||
);
|
|
||||||
|
|
||||||
constructor(private restService: RestService) {}
|
|
||||||
}
|
|
Loading…
Reference in new issue