eletrotupi / tcc/ commit / fba9ceb

frontend/api: dispatch mood entry create calls

Pedro Lucas Porcellis porcellis@eletrotupi.com · 5 months ago fba9cebd0ae814d9b5f7cac58e8f85e62afa7e66 Browse files
Parents 500f9a1
Changed files
1
Additions
+7
Deletions
0
frontend/lib/api.ts
1 1
import * as SecureStore from 'expo-secure-store';
2 2

3 3
const API_BASE_URL = process.env.EXPO_PUBLIC_API_BASE_URL;
4 4
const TOKEN_KEY = process.env.EXPO_PUBLIC_TOKEN_KEY; // Gary B.B Coleman fucking slaps
5 5

138 138
    return await this.request(`/users/${user.id}`, {
139 139
      method: 'PUT',
140 140
      body: JSON.stringify({ user })
141 141
    })
142 142
  }
143 +

144 +
  async createMoodEntry(moodEntry): Promise<void> {
145 +
    return await this.request(`/moods`, {
146 +
      method: 'POST',
147 +
      body: JSON.stringify({ mood: moodEntry })
148 +
    })
149 +
  }
143 150
}
144 151

145 152
export const apiClient = new ApiClient();