-
Notifications
You must be signed in to change notification settings - Fork 6
/
plan.go
39 lines (32 loc) · 1.16 KB
/
plan.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package culqi
import (
"net/url"
)
const (
planURL = baseURL + "/plans"
)
// Create método para crear un plan
func CreatePlan(body []byte, encryptionData ...byte) (int, string, error) {
statusCode, res, err := Create(planURL, body, encryptionData...)
return statusCode, res, err
}
// GetByID método para obtener un plan por id
func GetByIDPlan(id string, body []byte) (int, string, error) {
statusCode, res, err := GetById(planURL, id, body)
return statusCode, res, err
}
// GetAll método para obtener la lista de los planes
func GetAllPlan(queryParams url.Values, body []byte) (int, string, error) {
statusCode, res, err := GetAll(planURL, queryParams, body)
return statusCode, res, err
}
// Update método para agregar o remplazar información a los valores de la metadata de un plan
func UpdatePlan(id string, body []byte, encryptionData ...byte) (int, string, error) {
statusCode, res, err := Update(planURL, id, body, encryptionData...)
return statusCode, res, err
}
// Delete método para eliminar un plan por id
func DeletePlan(id string, body []byte) (int, string, error) {
statusCode, res, err := Delete(planURL, id, body)
return statusCode, res, err
}