Skip to content

Instantly share code, notes, and snippets.

@danybeltran
Last active October 1, 2021 16:16
Show Gist options
  • Save danybeltran/a069b8b5bba7f20078db1b18c2abc634 to your computer and use it in GitHub Desktop.
Save danybeltran/a069b8b5bba7f20078db1b18c2abc634 to your computer and use it in GitHub Desktop.
data for graphics
Orders 10 30-01-2021
Persons 20 30-01-2021
@danybeltran
Copy link
Author

Convert this data to an object:)

const getCSVasObject = (data: string) => {
  const values = data.split("\n").map((csvLine) => {
    const [a, b, c] = csvLine.split(",");
    return {
      name: a,
      value: b,
      lastUpdate: c,
    };
  });
  return values;
};

@danybeltran
Copy link
Author

The GistType type:)

export type GistType = {
  url: string;
  forks_url: string;
  commits_url: string;
  id: string;
  node_id: string;
  git_pull_url: string;
  git_push_url: string;
  html_url: string;
  files: {
    [key: string]: {
      filename: string;
      type: string;
      language: string;
      raw_url: string;
      size: number;
      truncated: boolean;
      content: string;
    };
  };
  public: boolean;
  created_at: string;
  updated_at: string;
  description: string;
  comments: number;
  user: any;
  comments_url: string;
  owner: {
    login: string;
    id: number;
    node_id: string;
    avatar_url: string;
    gravatar_id: string;
    url: string;
    html_url: string;
    followers_url: string;
    following_url: string;
    gists_url: string;
    starred_url: string;
    subscriptions_url: string;
    organizations_url: string;
    repos_url: string;
    events_url: string;
    received_events_url: string;
    type: string;
    site_admin: boolean;
  };
  forks: any[];
  history: Array<{
    user: {
      login: string;
      id: 30043027;
      node_id: string;
      avatar_url: string;
      gravatar_id: string;
      url: string;
      html_url: string;
      followers_url: string;
      following_url: string;
      gists_url: string;
      starred_url: string;
      subscriptions_url: string;
      organizations_url: string;
      repos_url: string;
      events_url: string;
      received_events_url: string;
      type: string;
      site_admin: boolean;
    };
    version: string;
    committed_at: string;
    change_status: {
      total: number;
      additions: number;
      deletions: number;
    };
    url: string;
  }>;
  truncated: boolean;
};

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment