* fix: adapt old settings loader to the new schema (filter schema_version)
feat: migrate commissions globals
feat: migrate locales
refactor: generalize the old fields search
chore: created functions signatures for all config migrations
feat: created wallet migration
feat: migrate operator info
feat: migrate coin atm radar
feat: migrate terms and conditions
feat: migrate commissions overrides
fix: removed the wallet_COIN_active field (don't exist anymore)
chore: moved the config-migration lib to the lib folder
feat: migrate cashout configurations
feat: migrate notifications globals
feat: export migration function
feat: migrate most of notifications scoped configs
fix: added the missing text property to the terms and conditions
migration
feat: migrate compliance triggers
feat: migrate receipt printing
feat: migrate accounts
chore: remove test code form module
refactor: change some functions naming
fix: set default trigger type to 'volume'
feat: added threshold days (default 1) to triggers
fix: removed strike from the accounts importing
refactor: cleaner code on fixed properties
feat: avoid repeated crypto/machine pairs on the commissions overrides
migrations
refactor: make renameAccountFields function internal to the account
migration function
fix: migrate all crypto scoped commission overrides
* fix: return plain objects from functions to make the jsons more readable
fix: fix bitgo fields casing
fix: improve commissions migration function readability
refactor: standard styling
* feat: add fallback values to the migration
* feat: created db migration for the new config
* feat: create migration to move machine names from file to db
fix: updates machine names before the config migration
fix: load machineLoader
fix: create a param to ignore the schema version when loading the latest
config using the old loader
* refactor: remove unnecessary arguments on createTrigger function
fix: check if there's an smsVerificationThreshold configured prior to
migrating triggers
* fix: migrate triggers with the correct thresholds and verify if they're
valid
feat: adapted the new settings loader to work with the db instead of
the json file
fix: fixed the schema migration file
fix: updated accounts to work with the db
fix: fetch only data with the new schema version
fix: change the account saving process so there's no more than one
account record
chore: removed unnecessary TODO comments
fix: replaced an error throwing with a Promise reject
fix: when looking for the latest config, don't limit it to the new ones
fix: fix function names on gql server
fix: remove duplicate import
fix: return an empty object when there's no schema_version 2 config yet
fix: flag that skips storing server_logs on DB when table does not yet exists
fix: hook server logs migration as soft dependency on initial
Revert "fix: hook server logs migration as soft dependency on initial"
This reverts commit e6c4cf4419c894598393997637dcfd95a5ff6a0e.
fix: empty promise, actually no additional promise was needed
fix: don't prepend '+' when using a friendly name with Twilio
fix: consider that the phone number may contain whitespaces
fix: removed duplicated import on accounts.js
fix: replaced isNan with lodash's _.isNumber
fix: _isNumber logic was inverted
fix: show full languages name on the dropdown
fix: search crypto per name as well
fix: limit selected languages to 4 (the same as the old admin)
fix: removed duplicated import
machineLogs, serverLogs and transactions
feat: added optional limit and offset variables for the logs queries,
for filtering and pagination
feat: adapted the LogsDownloaderPopper to download the logs by whats set
on the filters
fix: improved code readability
fix: avoid errors when the range option is selected and no range is
actually selected
fix: removed unnecessary properties from CAR page and config
style: changed the CAR page properties from radio groups to switches
fix: refetch config after saving
feat: added customers list page
feat: created the Customer type on the gql server and consume it
Currently only with the 'name' property
feat: added query on gql to get the customers list with the needed props
feat: added the currently available props to the front end table
fix: consider only sent txs for the aggregations on the customers list
fix: replace ExpTable with a non-expandable one
fix: remove unused properties from gql and front-end
fix: fixed the customers list columns width
fix: the last active table column was reading the wrong property
chore: remove debug logging
fix: use the correct table columns to check for txs that should be
considered on the customers list page
fix: use the international format for phone numbers
feat: added the search box
fix: remove ordering from the gql customers list query and moved it to
the front-end)
fix: removed the search box
chore: refactor the customers list table into a new component
chore: cleanup code
fix: fixed styles from customer list page header
feat: created customer profile page and started a transition feature
from the customer list
refactor: make components out of customers list table and profile page
feat: selecting a customer now transitions to its profile page
feat: added the customer transactions list table
fix: fix tx class button margins
fix: fix tx class icon margins on the customer list
fix: fixed crypto value
style: fixed the table column widths
feat: added the requirements column (no data yet, though)
feat: added the header with the customer details (no image yet, though)
feat: created the skeleton for the properties cards
feat: create the breadcrumb on the customer profile page (no link yet)
feat: added the children container in the property card
feat: added block customer action button
feat: added action buttons to the property cards
feat: added a children prop to the property card component
feat: added extra properties to the customer gql query
feat: added override fields to the customers gql query
style: added conditional styles to the property card component
feat: added children to the customer property cards
feat: create the edit button function on the property card
feat: add error properties to the txs (from gql)
style: fix action left editing action button and right property card
margins
feat: created a mutation to update a customer
feat: added the customer auth override state to the gql query
feat: fix the routing to the individual customer profile pages
feat: made the 'Customers' label on the breadcrumb work as a link
style: fixed the breadcrumb separator
style: fixed the customer name style
feat: made the action to block and authorize a customer as a toggle
feat: removed the 'Super user' switch (left for v2)
style: added the crossed camera icon on the photo
style: fixed the rejected icons
refactor: refactored some styles that were repetitive
refactor: created constants for the override possible states
feat: created functions for the authorization and blocking of overrides
refactor: renamed setOverride to updateCustomer
fix: remove current unused features
feat: make the property cards fields read-only
feat: setup id card photo and front camera photo image servers
feat: add id card photo on the corresponding property card
feat: add front camera photo on the customer profile header
feat: added gql cache to update the front-end after any mutation
style: added the crossed camera icon when there's no id card photo
refactor: extracted the PropertyCard component to another file
fix: deactivated the cache for the transactions (no need for it)
refactor: removed unused styles
fix: fixed front-camera-photo img path
fix: changed gql local data updates from cache to query refetch
refactor: move override status constants to the property card class
refactor: make the image servers URI a const dependent on the build
fix: remove requirements column from customer tx table (left for future
version)
fix: add aliases to gql query to correctly show errors on tx table
style: fix the transaction errors styles
feat: add terms and conditions page
feat: add modal preview
feat: remove preview
fix: increase space between switch and fields
feat: added the compliance/customers route
feat: added customers list page
feat: created the Customer type on the gql server and consume it
Currently only with the 'name' property
feat: added query on gql to get the customers list with the needed props
feat: added the currently available props to the front end table
fix: consider only sent txs for the aggregations on the customers list
fix: replace ExpTable with a non-expandable one
fix: remove unused properties from gql and front-end
fix: fixed the customers list columns width
fix: the last active table column was reading the wrong property
chore: remove debug logging
fix: use the correct table columns to check for txs that should be
considered on the customers list page
fix: use the international format for phone numbers
feat: added the search box
fix: remove ordering from the gql customers list query and moved it to
the front-end)
fix: removed the search box
chore: refactor the customers list table into a new component
chore: cleanup code
fix: fixed styles from customer list page header
fix: removed unused code
refactor: move transactions to a custom resolver in the customer's query
refactor: break the CustomerProfile component into several smaller ones
style: changed the table row error color from red to no change and the
error text from tomato to comet
fix: removed repeated function (wrong merge)
fix: make the updateCustomer function updates only what's explicitly
told so
style: return with the table row error style
refactor: create a function to test if a value is null prior to passing
it through another function
fix: make t&c changes backwards compatible
chore: bump eslint import library to activate rule
fix: stop showing object on empty column
fix: get machine logs page up-to-date
fix: small admin fixes
feat: add terms and conditions page
feat: add modal preview
feat: remove preview
fix: increase space between switch and fields
feat: added the compliance/customers route
feat: added customers list page
feat: created the Customer type on the gql server and consume it
Currently only with the 'name' property
feat: added query on gql to get the customers list with the needed props
feat: added the currently available props to the front end table
fix: consider only sent txs for the aggregations on the customers list
fix: replace ExpTable with a non-expandable one
fix: remove unused properties from gql and front-end
fix: fixed the customers list columns width
fix: the last active table column was reading the wrong property
chore: remove debug logging
fix: use the correct table columns to check for txs that should be
considered on the customers list page
fix: use the international format for phone numbers
feat: added the search box
fix: remove ordering from the gql customers list query and moved it to
the front-end)
fix: removed the search box
chore: refactor the customers list table into a new component
chore: cleanup code
fix: fixed styles from customer list page header
fix: make t&c changes backwards compatible
fix: stop showing object on empty column
fix: get machine logs page up-to-date
feat: add terms and conditions page
feat: add modal preview
feat: remove preview
fix: increase space between switch and fields
feat: added the compliance/customers route
feat: added customers list page
feat: created the Customer type on the gql server and consume it
Currently only with the 'name' property
feat: added query on gql to get the customers list with the needed props
feat: added the currently available props to the front end table
fix: consider only sent txs for the aggregations on the customers list
fix: replace ExpTable with a non-expandable one
fix: remove unused properties from gql and front-end
fix: fixed the customers list columns width
fix: the last active table column was reading the wrong property
chore: remove debug logging
fix: use the correct table columns to check for txs that should be
considered on the customers list page
fix: use the international format for phone numbers
feat: added the search box
fix: remove ordering from the gql customers list query and moved it to
the front-end)
fix: removed the search box
chore: refactor the customers list table into a new component
chore: cleanup code
fix: fixed styles from customer list page header
fix: make t&c changes backwards compatible
fix: stop showing object on empty column
fix: get machine logs page up-to-date
fix: small admin fixes
feat: create add machine page
feat: add terms and conditions page
feat: add modal preview
feat: remove preview
fix: increase space between switch and fields
feat: added the compliance/customers route
feat: added customers list page
feat: created the Customer type on the gql server and consume it
Currently only with the 'name' property
feat: added query on gql to get the customers list with the needed props
feat: added the currently available props to the front end table
fix: consider only sent txs for the aggregations on the customers list
fix: replace ExpTable with a non-expandable one
fix: remove unused properties from gql and front-end
fix: fixed the customers list columns width
fix: the last active table column was reading the wrong property
chore: remove debug logging
fix: use the correct table columns to check for txs that should be
considered on the customers list page
fix: use the international format for phone numbers
feat: added the search box
fix: remove ordering from the gql customers list query and moved it to
the front-end)
fix: removed the search box
chore: refactor the customers list table into a new component
chore: cleanup code
fix: fixed styles from customer list page header
fix: make t&c changes backwards compatible
fix: stop showing object on empty column
fix: get machine logs page up-to-date
feat: create add machine page
fix: fixed wrong merging
fix: more fixes from last merge
fix: export needed functions that wasn't exported from the customers
module
fix: removed the customer profile route from the header
fix: replaced old dataTable with new component
feat: added onClick event to new DataTable
feat: add cashboxes route
feat: add non-editable cashbox component
feat: cashboxes action required icon
feat: add cashOut denomination to cashboxes
feat: edit cashboxes values
feat: new server empty cashIn and reset cashOut actions
feat: reset cashboxes from UI
fix: cashbox border, cashbox font
fix: move cashbox styles to its own file
fix: use default table for cashboxes-table
fix: better import
fix: TODO: find a better way to display cashbox reset errors
fix: TODO for cashout
fix: move cashboxestable closer to parent
fix: WIP use EditableTable instead of fakatable
wip: move to editabletable
fix: WIP split cashbox into view + input components that can be used with formik
feat: rewrite cashbox component into view + fromik
feat: WIP use editableTable instead of hand made table
feat: WIP cashboxes editable table
feat: split cashbox
feat: Yup validation schema for cashboxes editable table
feat: split cashbox into view+formik
feat: WIP use editableTable instead of faketable
feat: use editableTable instead of fakeTable
fix: custom CashboxesTable not needed anymore
style: added stripes as bg to table rows
feat: created the stripped lines pattern for null values in tables
style: center objects vertically in the tables
fix: removed the vertical alignment on the Td component (broke some
tables)
fix: coalesce the last_active customer property to it's own creation
when there's no tx associated
fix: check for null values in the customer properties
fix: fix the ordering of the customers table
style: centered td contents vertically