report validation refactor
plus icon on button
use shop constraining trait in base model and set shop_id and created_by to all migrations that extend base model
set user id to write data instead of username
replace user_id with username