|
1 | | -import { getErrorMessage } from "api" |
2 | | -import instance from "lib/axios" |
3 | | -import { APISponsor, APISponsorBenefit, APISponsorLevel, APISponsorLevelWithSponsor } from "models/api/sponsor" |
4 | | -import { Sponsor, SponsorBenefit, SponsorLevel, SponsorLevelWithSponsor } from "models/sponsor" |
5 | | - |
| 1 | +import { getErrorMessage } from "api"; |
| 2 | +import instance from "lib/axios"; |
| 3 | +import { |
| 4 | + APIPatron, |
| 5 | + APISponsor, |
| 6 | + APISponsorBenefit, |
| 7 | + APISponsorLevel, |
| 8 | + APISponsorLevelWithSponsor, |
| 9 | +} from "models/api/sponsor"; |
| 10 | +import { |
| 11 | + Patron, |
| 12 | + Sponsor, |
| 13 | + SponsorBenefit, |
| 14 | + SponsorLevel, |
| 15 | + SponsorLevelWithSponsor, |
| 16 | +} from "models/sponsor"; |
6 | 17 |
|
7 | 18 | export function detailSponsor(id: string): Promise<Sponsor> { |
8 | 19 | return new Promise((resolve, reject) => { |
9 | | - instance.get<APISponsor>(`/2024/sponsors/list/${id}/`).then(response => { |
10 | | - resolve(Sponsor.fromAPI(response.data)); |
11 | | - }).catch(error => { |
12 | | - console.error(error); |
13 | | - reject(getErrorMessage(error)); |
14 | | - }) |
| 20 | + instance |
| 21 | + .get<APISponsor>(`/2024/sponsors/list/${id}/`) |
| 22 | + .then((response) => { |
| 23 | + resolve(Sponsor.fromAPI(response.data)); |
| 24 | + }) |
| 25 | + .catch((error) => { |
| 26 | + console.error(error); |
| 27 | + reject(getErrorMessage(error)); |
| 28 | + }); |
15 | 29 | return; |
16 | | - }) |
| 30 | + }); |
17 | 31 | } |
18 | 32 |
|
19 | 33 | export function listSponsorLevels(): Promise<SponsorLevel[]> { |
20 | 34 | return new Promise((resolve, reject) => { |
21 | | - instance.get<APISponsorLevel[]>("/2024/sponsors/levels").then((response) => { |
22 | | - resolve(SponsorLevel.fromAPIs(response.data)); |
23 | | - }).catch((error) => { |
24 | | - console.error(error); |
25 | | - reject(getErrorMessage(error)); |
26 | | - }) |
| 35 | + instance |
| 36 | + .get<APISponsorLevel[]>("/2024/sponsors/levels") |
| 37 | + .then((response) => { |
| 38 | + resolve(SponsorLevel.fromAPIs(response.data)); |
| 39 | + }) |
| 40 | + .catch((error) => { |
| 41 | + console.error(error); |
| 42 | + reject(getErrorMessage(error)); |
| 43 | + }); |
27 | 44 | return; |
28 | 45 | }); |
29 | 46 | } |
@@ -58,11 +75,51 @@ export function listSponsorLevelWithSponsor(): Promise<SponsorLevelWithSponsor[] |
58 | 75 |
|
59 | 76 | export function listSponsorBenefits(): Promise<SponsorBenefit[]> { |
60 | 77 | return new Promise((resolve, reject) => { |
61 | | - instance.get<APISponsorBenefit[]>("/2024/sponsors/benefits/").then(response => { |
62 | | - resolve(SponsorBenefit.fromAPIs(response.data)); |
63 | | - }).catch(error => { |
64 | | - console.error(error); |
65 | | - reject(getErrorMessage(error)); |
66 | | - }) |
67 | | - }) |
| 78 | + instance |
| 79 | + .get<APISponsorBenefit[]>("/2024/sponsors/benefits/") |
| 80 | + .then((response) => { |
| 81 | + resolve(SponsorBenefit.fromAPIs(response.data)); |
| 82 | + }) |
| 83 | + .catch((error) => { |
| 84 | + console.error(error); |
| 85 | + reject(getErrorMessage(error)); |
| 86 | + }); |
| 87 | + }); |
| 88 | +} |
| 89 | + |
| 90 | +export function listPatrons(): Promise<Patron[]> { |
| 91 | + return new Promise((resolve, reject) => { |
| 92 | + resolve([ |
| 93 | + { |
| 94 | + name: "김파이썬", |
| 95 | + message: "후원 합니다! ", |
| 96 | + sequence: 1, |
| 97 | + }, |
| 98 | + { |
| 99 | + name: "이파이썬", |
| 100 | + message: "후원 합니다!", |
| 101 | + sequence: 2, |
| 102 | + }, |
| 103 | + { |
| 104 | + name: "이파이썬", |
| 105 | + message: "", |
| 106 | + sequence: 3, |
| 107 | + }, |
| 108 | + { |
| 109 | + name: "이파이썬", |
| 110 | + message: "후원 합니다!", |
| 111 | + sequence: 4, |
| 112 | + }, |
| 113 | + ]); |
| 114 | + |
| 115 | + // instance |
| 116 | + // .get<APIPatron[]>("${process.env.REACT_APP_PYCONKR_SHOP_API}/2024/sponsors/benefits/") |
| 117 | + // .then((response) => { |
| 118 | + // resolve(Patron.fromAPIs(response.data)); |
| 119 | + // }) |
| 120 | + // .catch((error) => { |
| 121 | + // console.error(error); |
| 122 | + // reject(getErrorMessage(error)); |
| 123 | + // }); |
| 124 | + }); |
68 | 125 | } |
0 commit comments