Skip to content

Commit

Permalink
feat(container backups): add getSingle function
Browse files Browse the repository at this point in the history
  • Loading branch information
Grady-Saccullo committed Oct 15, 2021
1 parent 30e566b commit 7b89ad6
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion src/resources/containers/backups/backup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import {
State as BaseState,
Events as BaseEvents,
CollectionDoc,
SingleDoc,
} from "../../../common/structs";
import { BackupDestination } from "../../stacks/spec/v1/integrations";
import { StandardParams, links } from "../../../common/api";
Expand Down Expand Up @@ -37,6 +38,7 @@ export interface Target {
/****************************** Metas, Includes, Docs, Query ******************************/

export type Collection = CollectionDoc<Backup>;
export type Single = SingleDoc<Backup>;

/****************************** Params ******************************/

Expand All @@ -45,15 +47,26 @@ interface BCP extends StandardParams {
containerId: ResourceId;
}

interface BSP extends BCP {
id: ResourceId;
}

/**
* getCollection function params
*/
export type GetCollectionParams = BCP;
export type GetSingleParams = BSP;

export async function getSingle(params: GetSingleParams) {
return Request.getRequest<Single>({
...params,
target: links.containers().backups().single(params.id, params.containerId),
});
}

export async function getCollection(params: GetCollectionParams) {
return Request.getRequest<Collection>({
...params,
target: links.containers().backups().collection(params.containerId),
});
}

0 comments on commit 7b89ad6

Please sign in to comment.