frontend/.pnpm-store/v3/files/26/901426cd07149eff8badb7fe7e0d790ec98634e0ee9f0d5260af55a6ba6772b7997945762ede5bffe2d76b60738c39159e36228b68a0d4645d0ee63d7595d7

49 lines
1.8 KiB
Plaintext

import type { CreateDonor } from '../models/CreateDonor';
import type { ResponseDonor } from '../models/ResponseDonor';
import type { ResponseEmpty } from '../models/ResponseEmpty';
import type { UpdateDonor } from '../models/UpdateDonor';
export declare class DonorService {
/**
* Get all
* Lists all donor. <br> This includes the donor's current donation amount.
* @result ResponseDonor
* @throws ApiError
*/
static donorControllerGetAll(): Promise<Array<ResponseDonor>>;
/**
* Post
* Create a new donor.
* @param requestBody CreateDonor
* @result ResponseDonor
* @throws ApiError
*/
static donorControllerPost(requestBody?: CreateDonor): Promise<ResponseDonor>;
/**
* Get one
* Lists all information about the donor whose id got provided. <br> This includes the donor's current donation amount.
* @param id
* @result ResponseDonor
* @throws ApiError
*/
static donorControllerGetOne(id: number): Promise<ResponseDonor>;
/**
* Put
* Update the donor whose id you provided. <br> Please remember that ids can't be changed.
* @param id
* @param requestBody UpdateDonor
* @result ResponseDonor
* @throws ApiError
*/
static donorControllerPut(id: number, requestBody?: UpdateDonor): Promise<ResponseDonor>;
/**
* Remove
* Delete the donor whose id you provided. <br> If no donor with this id exists it will just return 204(no content). <br> If the donor still has donations associated this will fail, please provide the query param ?force=true to delete the donor with all associated donations.
* @param id
* @param force
* @result ResponseDonor
* @result ResponseEmpty
* @throws ApiError
*/
static donorControllerRemove(id: number, force?: boolean): Promise<ResponseDonor | ResponseEmpty>;
}