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