Database Structure - akuru-io/fontlet-explorer GitHub Wiki

Database Structure

fonts: Schema

    {
      _id: String,
      fontID: String,
      familyName: String,
      description: String,
      license: String,
      fontType: String,
      designers: [
        {
          name: String,
          gitHubURL: String
        }
      ],
      version: String,
      foundry: String,
      issueTrackerURL: String,
      srcURL: String,
      coverImageURL: String,
      fontStyles: [
        {
          styleName: String,
          fontURL: String
        }
      ],
      tags: [String],
      publishedAt: DateTime,
      updatedAt: DateTime
    }

users: Schema

    {
      _id: String,
      firstName: String,
      lastName: String,
      email: String,
      password: String,
      accessToken: String,
      fonts: [String],
      subscription: {
        type: String,
        token: String
      },
      createdAt: DateTime,
      modifiedAt: DateTime,
      lastSeen: DateTime
    }

subscriptions: Schema

  {
    _id: String,
    token: String,
    type: String,
    fonts: [String],
    users: [String],
    expired: Boolean,
    willExpireAt: DateTime,
    createdAt: DateTime,
    modifiedAt: DateTime
  }