static updateAll(props: props): Promise<number> {
    for (const prop of Reflect.ownKeys(props)) {
      if (!Reflect.ownKeys(this.meta.types).includes(prop)) {
        throw new Error(`
          Invalid key '${prop}' defined on 'props' given to 'Model.updateAll'.