|
|
|
@ -4,7 +4,7 @@ import { RestService, Rest, ABP } from '@abp/ng.core'; |
|
|
|
import { TenantManagement } from '../models/tenant-management'; |
|
|
|
|
|
|
|
@Injectable({ |
|
|
|
providedIn: 'root' |
|
|
|
providedIn: 'root', |
|
|
|
}) |
|
|
|
export class TenantManagementService { |
|
|
|
constructor(private rest: RestService) {} |
|
|
|
@ -13,7 +13,7 @@ export class TenantManagementService { |
|
|
|
const request: Rest.Request<null> = { |
|
|
|
method: 'GET', |
|
|
|
url: '/api/multi-tenancy/tenants', |
|
|
|
params |
|
|
|
params, |
|
|
|
}; |
|
|
|
|
|
|
|
return this.rest.request<null, TenantManagement.Response>(request); |
|
|
|
@ -22,7 +22,7 @@ export class TenantManagementService { |
|
|
|
getTenantById(id: string): Observable<ABP.BasicItem> { |
|
|
|
const request: Rest.Request<null> = { |
|
|
|
method: 'GET', |
|
|
|
url: `/api/multi-tenancy/tenants/${id}` |
|
|
|
url: `/api/multi-tenancy/tenants/${id}`, |
|
|
|
}; |
|
|
|
|
|
|
|
return this.rest.request<null, ABP.BasicItem>(request); |
|
|
|
@ -31,7 +31,7 @@ export class TenantManagementService { |
|
|
|
deleteTenant(id: string): Observable<null> { |
|
|
|
const request: Rest.Request<null> = { |
|
|
|
method: 'DELETE', |
|
|
|
url: `/api/multi-tenancy/tenants/${id}` |
|
|
|
url: `/api/multi-tenancy/tenants/${id}`, |
|
|
|
}; |
|
|
|
|
|
|
|
return this.rest.request<null, null>(request); |
|
|
|
@ -41,7 +41,7 @@ export class TenantManagementService { |
|
|
|
const request: Rest.Request<TenantManagement.AddRequest> = { |
|
|
|
method: 'POST', |
|
|
|
url: '/api/multi-tenancy/tenants', |
|
|
|
body |
|
|
|
body, |
|
|
|
}; |
|
|
|
|
|
|
|
return this.rest.request<TenantManagement.AddRequest, ABP.BasicItem>(request); |
|
|
|
@ -54,10 +54,10 @@ export class TenantManagementService { |
|
|
|
const request: Rest.Request<TenantManagement.UpdateRequest> = { |
|
|
|
method: 'PUT', |
|
|
|
url, |
|
|
|
body |
|
|
|
body, |
|
|
|
}; |
|
|
|
|
|
|
|
return this.rest.request<TenantManagement.AddRequest, ABP.BasicItem>(request); |
|
|
|
return this.rest.request<TenantManagement.UpdateRequest, ABP.BasicItem>(request); |
|
|
|
} |
|
|
|
|
|
|
|
getDefaultConnectionString(id: string): Observable<string> { |
|
|
|
@ -66,18 +66,20 @@ export class TenantManagementService { |
|
|
|
const request: Rest.Request<TenantManagement.DefaultConnectionStringRequest> = { |
|
|
|
method: 'GET', |
|
|
|
responseType: Rest.ResponseType.Text, |
|
|
|
url |
|
|
|
url, |
|
|
|
}; |
|
|
|
return this.rest.request<TenantManagement.DefaultConnectionStringRequest, string>(request); |
|
|
|
} |
|
|
|
|
|
|
|
updateDefaultConnectionString(payload: TenantManagement.DefaultConnectionStringRequest): Observable<any> { |
|
|
|
updateDefaultConnectionString( |
|
|
|
payload: TenantManagement.DefaultConnectionStringRequest, |
|
|
|
): Observable<any> { |
|
|
|
const url = `/api/multi-tenancy/tenants/${payload.id}/default-connection-string`; |
|
|
|
|
|
|
|
const request: Rest.Request<TenantManagement.DefaultConnectionStringRequest> = { |
|
|
|
method: 'PUT', |
|
|
|
url, |
|
|
|
params: { defaultConnectionString: payload.defaultConnectionString } |
|
|
|
params: { defaultConnectionString: payload.defaultConnectionString }, |
|
|
|
}; |
|
|
|
return this.rest.request<TenantManagement.DefaultConnectionStringRequest, any>(request); |
|
|
|
} |
|
|
|
@ -87,7 +89,7 @@ export class TenantManagementService { |
|
|
|
|
|
|
|
const request: Rest.Request<TenantManagement.DefaultConnectionStringRequest> = { |
|
|
|
method: 'DELETE', |
|
|
|
url |
|
|
|
url, |
|
|
|
}; |
|
|
|
return this.rest.request<TenantManagement.DefaultConnectionStringRequest, any>(request); |
|
|
|
} |
|
|
|
|