Example.cs 1.18 KB
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Sirenix.OdinInspector;
using Contentful.Globacore;

[System.Serializable]
public class User
{
    public string firstName, lastName, email;
    public Race race;
}

[System.Serializable]
public class Race
{
    public float raceTime;
    public string fuckinIdk;
}

public class Example : MonoBehaviour
{
    public User fetchedUser = new User();
    public string searchEmail;

    [Button("Get Single User")]
    public void GetUser()
    {
        Request req = new Request();
        req.onComplete = UserFetched;
        req.Send<User>("email", searchEmail);
    }

    private void UserFetched(Response resp)
    {
        fetchedUser = resp.GetFirst<User>();
    }

    [Button("Get All Races")]
    public void GetRaces()
    {
        Request req = new Request();
        req.onComplete = RacesFetched;
        req.Send<Race>();
    }

    [TableList]
    public List<Race> races = new List<Race>();

    private void RacesFetched(Response resp)
    {
        races = resp.GetAll<Race>();
    }

    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}