Commit Graph

431 Commits (master)

Author SHA1 Message Date
Rick Carlino 13e98bb247 Minor updates 2018-05-08 09:26:34 -05:00
gabrielburnworth 6069fadf78 home btn options and refactoring 2018-05-01 22:50:39 -07:00
Harry Brundage 1d01c63906 Make db/seeds work again after f56aa55843
Bootstrapping a new clone broke because there were still a couple
references to this column which now doesn't exist. 🔥

Error was:

```
ActiveModel::UnknownAttributeError: unknown attribute 'pointer_id' for Plant.
/Users/airhorns/Code/Farmbot-Web-App/db/seeds.rb:58:in `block in <top (required)>'
/Users/airhorns/Code/Farmbot-Web-App/db/seeds.rb:57:in `times'
/Users/airhorns/Code/Farmbot-Web-App/db/seeds.rb:57:in `<top (required)>'
/Users/airhorns/.rbenv/versions/2.5.1/bin/bundle:23:in `load'
/Users/airhorns/.rbenv/versions/2.5.1/bin/bundle:23:in `<main>'
```
2018-05-01 11:18:30 -04:00
Rick Carlino f56aa55843 Remove old pointer_id=0 refs 2018-05-01 08:11:09 -05:00
Rick Carlino 12b1d17d02 Conflicts 2018-05-01 07:41:05 -05:00
Rick Carlino df8ffd59fa Remove legacy point artifacts 2018-05-01 07:39:36 -05:00
Rick Carlino c178ae9592 Change defaults to 0 2018-04-30 11:28:41 -05:00
Rick Carlino a5c959c270 Change defaults to 0 2018-04-30 11:27:20 -05:00
Rick Carlino 59b15e155a Merge branch 'staging' of https://github.com/FarmBot/Farmbot-Web-App into new_parameters 2018-04-30 11:19:06 -05:00
Rick Carlino 8b0b21deb9 Add new params 2018-04-30 11:18:53 -05:00
Rick Carlino 7169ee78a4 Merge conflict, schema.rb 2018-04-28 08:54:37 -05:00
Rick Carlino d40f6678cd use up/down for irreversible migrations just to be safe. 2018-04-27 11:58:29 -05:00
Rick Carlino 5718714202 Merge conflict, schema.rb 2018-04-26 10:10:53 -05:00
Rick Carlino 9f11b5243c Typo in NoInfinity migration 2018-04-23 21:04:20 -05:00
Rick Carlino 92adda34fb max size validations for x/y/z 2018-04-23 15:59:32 -05:00
Rick Carlino 6a536b2cb4 Possible fix CC: @connorRigby 2018-04-23 14:37:51 -05:00
Rick Carlino aa2d6f05f2 WIP- need to finish `::Apply#in_use_plants` and actually validate that no plants are in use 2018-04-23 12:42:50 -05:00
Rick Carlino 6f83cf7c61 WIP- sequence syncing works, Device.current is missing 2018-04-23 08:33:26 -05:00
Rick Carlino d9de1179db Update seeds.rb 2018-04-20 11:45:01 -05:00
Rick Carlino a6a68bc85e 56 2018-04-19 11:58:23 -05:00
Rick Carlino 7179e99759 Rename `garden` to `saved_garden` 2018-04-19 08:33:16 -05:00
Rick Carlino 492c601795 Test for Gardens#index 2018-04-18 17:17:00 -05:00
Rick Carlino 147262fcbe Stub out Garden and PlantTemplate 2018-04-18 16:50:20 -05:00
Rick Carlino 69c24994c3 Merge branch 'staging' of https://github.com/FarmBot/Farmbot-Web-App into saved_gardens 2018-04-18 15:45:10 -05:00
Rick Carlino 0b2e6e54ee Capitalization issues 2018-04-17 08:44:47 -05:00
Rick Carlino 6ab5242c64 Verbiage change 2018-04-16 12:26:55 -05:00
Rick Carlino 116234fa12 WIP 2018-04-16 11:17:19 -05:00
Rick Carlino e04bf32f61 ✔️ 2018-04-13 12:51:51 -05:00
Rick Carlino a90a56d8e4 Retroactively set verbosity level 2018-04-13 09:54:08 -05:00
Rick Carlino 2b768a7806 Add `SequenceUsageReport` view. 2018-04-13 08:15:59 -05:00
gabrielburnworth b315c946b9 add xy_swap webAppConfig 2018-04-12 15:55:36 -07:00
Rick Carlino 3b1ed30347 [UNSTABLE] Add more indexes, default verbosity 2018-04-12 14:16:06 -05:00
Rick Carlino e8c670bfa0 Add indexes 2018-04-12 10:27:27 -05:00
Rick Carlino 55a6a2c5fe Fix typo in InUseTools view (thanks, Tim) 2018-04-11 14:39:04 -05:00
Rick Carlino 690dcade41 Index points on tool_id 2018-04-11 07:33:20 -05:00
Rick Carlino 2d2d80d5cf Add `scenic` gem for view management 2018-04-10 14:43:27 -05:00
Rick Carlino 2040feece1 Ability to discard points 2018-04-10 13:37:23 -05:00
Rick Carlino 8a43799a81 Use CASCADE 2018-04-10 11:15:41 -05:00
Rick Carlino 580b5c18ed Remove old db functions 2018-04-10 11:05:48 -05:00
Rick Carlino 804d1fe2d3 WIP gotta go help connor with some stuff 2018-04-09 14:34:47 -05:00
Rick Carlino 984b8a3dbe Rename tables to have the word "Legacy" in them 2018-04-09 10:40:26 -05:00
Rick Carlino 72be854dcd Cleanup tests and error messages 2018-04-07 15:09:31 -05:00
Rick Carlino 3b613bbafa New SQL view: InUsePoint 2018-04-05 07:56:03 -05:00
Rick Carlino 7e714278f5 Almost working SQL view for InUsePoint` 2018-04-04 17:26:26 -05:00
Rick Carlino 953e3620f5 Use SQL views 2018-04-04 15:54:28 -05:00
Rick Carlino 32a42c7054 Merge conflict 2018-04-04 15:03:01 -05:00
Rick Carlino b96f1f63b7 Merge branch 'staging' of https://github.com/FarmBot/Farmbot-Web-App into point_delete_msg 2018-04-04 15:01:45 -05:00
Rick Carlino 22e0dc0d45 ✔️ 2018-04-04 14:39:44 -05:00
Rick Carlino 6a60d30ff3 WIP 2018-04-04 14:36:53 -05:00
Rick Carlino 57d7b10000 🚑 2018-04-04 14:02:14 -05:00
Rick Carlino 3b1ce9828c 🚑 2018-04-04 14:01:45 -05:00
Rick Carlino df1f302edb Actually trim log list 2018-04-04 13:21:38 -05:00
Rick Carlino 503e03e036 WIP 2018-04-04 13:01:07 -05:00
Rick Carlino 2589d144b2 Avoid confusion- drop dequence.args and sequeence.body columns 2018-04-03 16:19:54 -05:00
Rick Carlino de2f5239fa Remove clientside legacy key transformer 2018-04-03 08:22:45 -05:00
Rick Carlino 5d6e85585d .meta => [:meta] in repair migration 2018-04-03 07:23:50 -05:00
Rick Carlino 475192a4b8 Repair logs II 2018-04-02 17:44:48 -05:00
Rick Carlino 98d51938d1 Repair logs 2018-04-02 15:52:11 -05:00
Rick Carlino 433b5c0ad1 Repair logs 2018-04-02 15:46:39 -05:00
Rick Carlino ca0cde6f84 Transform keys of incoming legacy logs 2018-04-01 13:20:10 -05:00
Rick Carlino 7a37f69f9b Repair migration 2018-04-01 09:17:25 -05:00
Rick Carlino e6856237b8 Repair migration 2018-04-01 08:54:09 -05:00
Rick Carlino 76582d7228 Add migration for legacy logs 2018-03-31 13:37:13 -05:00
Rick Carlino cd7d8186b0 Serverside filtering updates 2018-03-31 10:42:13 -05:00
Rick Carlino 96be999c68 Shims for eventual `meta` field removal 2018-03-30 10:36:28 -05:00
Rick Carlino be7a9a6470 Move meta fields out of .meta for searchability 2018-03-30 09:39:09 -05:00
Rick Carlino ef3259f664 Token issuance table (DRAFT) 2018-03-28 16:28:21 -05:00
Rick Carlino 3bad3a29a1 Merge conflicts 2018-03-26 12:30:18 -05:00
Rick Carlino 6aa703ebec Remove SequenceDeps for good 👏 2018-03-26 11:13:57 -05:00
Rick Carlino f36ced499e Max speed <= 100 migration 2018-03-25 17:45:09 -05:00
Rick Carlino 6f76f7cf72 Make the default device name `Farmbot` 2018-03-25 17:11:17 -05:00
Rick Carlino 2b575f9914 Add `GlobalConfig` model 2018-03-23 14:29:41 -05:00
Rick Carlino 39f58ddfdc Change DB defaults 2018-03-15 16:15:10 -05:00
Rick Carlino 2c54043cc2 Fix seeds.rb, upgrade fbjs, (almost) working dropdown 2018-03-14 15:14:59 -05:00
Rick Carlino aa31ff76ca update_lhs.ts 2018-03-14 12:37:01 -05:00
Rick Carlino 19a67056cf Change default of encoder_scaling_* 2018-03-10 16:20:41 -06:00
Rick Carlino fddd5683fb Move selectors into seperate files 2018-03-06 14:39:41 -06:00
Rick Carlino 661430298c Plant#plant_stage 2018-03-05 11:15:56 -06:00
Rick Carlino 189f8b291f Planted_at column 2018-03-01 16:39:45 -06:00
Rick Carlino 2316f9683e WIP 2018-03-01 16:24:29 -06:00
Rick Carlino d4ded90072 Mostly working pin_binding api endpoint 2018-02-28 11:08:41 -06:00
Rick Carlino 37a714f199 Begin pinbinding table work 2018-02-28 09:05:38 -06:00
Rick Carlino fd5aea8013 Add DeviceConfigs. NEXT: Tests, FE Integration 2018-02-27 13:15:02 -06:00
Rick Carlino 73bd6eece6 FarmwareInstallations#create 2018-02-26 11:20:38 -06:00
Rick Carlino bd2919e29a [UNSTABLE] Begin `sensor` resource implementation. 2018-02-17 11:43:46 -06:00
Rick Carlino 07398ffca1 it("sets the pin mode") 2018-02-16 15:16:33 -06:00
Rick Carlino abf8371aa5 Minor updates, fix CI 2018-02-15 17:28:36 -06:00
Rick Carlino aff7503eaa Add default to `mode` column (0) 2018-02-15 16:48:25 -06:00
Rick Carlino 34e74bf8f4 Add mode column back, add fbos_version to devices table + TS interfaces. 2018-02-15 15:43:08 -06:00
Rick Carlino 119689d8ef Create sensor_readings table / model 2018-02-15 11:26:31 -06:00
gabrielburnworth b55dc340d3 map photo filters 2018-02-15 02:51:38 -08:00
Rick Carlino a89b8fa87e Update read_peripheral block; Remove `mode` column. 2018-02-13 12:16:10 -06:00
gabrielburnworth 532aa38a59 add photos map legend toggle 2018-02-11 18:52:21 -08:00
Rick Carlino 3dadb77cc8
Introduce a "Flat IR" for sequence nodes (#655)
This is the first release of the Flat IR storage mechanism.
2018-02-11 13:33:46 -06:00
Rick Carlino 5d3bccbec8 Add api_migrated to firmware_configs table 2018-02-05 11:37:49 -06:00
gabrielburnworth 13c5cc1d8d read logs with speak channel aloud 2018-01-31 20:27:04 -08:00
Rick Carlino 6f1af5553c API: Move pullout_direction from `tools` to `tool_slot` 2018-01-24 15:18:45 -06:00
Rick Carlino 6a52c3c6b9 modify DB columns 2018-01-22 14:41:19 -06:00
Rick Carlino d97734dc8b New column on WebAppConfig table: show_first_party_farmware 2018-01-21 13:21:01 -06:00
Rick Carlino a4d07cf2ee Change names, remove names 2018-01-09 11:22:27 -06:00
Rick Carlino 9d41909632 Added weed_detector to WebAppConfigs table. 50% done converting `keyof`s 2018-01-09 01:24:59 -06:00
Rick Carlino d4357b778b Fix table name, add serializer, models 2018-01-05 15:13:19 -06:00
Rick Carlino 8ef545695c Update more configs 2018-01-05 14:44:11 -06:00
Rick Carlino f4fa0ec6f3 Moar defaults 2018-01-05 14:23:11 -06:00
Rick Carlino 85708414ba Lets do this in the DB Instead of in memory. 🤞 2018-01-05 13:51:45 -06:00
Rick Carlino 1d66978a0e Tests ready; Begin implementation 2018-01-04 16:16:16 -06:00
Rick Carlino 704394f9ec Add test cases and fix possible logic error in conditional version handler? 2017-12-06 08:12:14 -06:00
Rick Carlino 44283e020c
Sequence tool updates (#545)
interim_email JWT claim due to FBOS v6 upgrade (temporary)
Stop users from removing tools from slots when in use
Stop users from deleting slots in use by tools in use by sequences
Remove inactive tools from sequence selection list in the editor.
2017-11-29 13:50:17 -06:00
Rick Carlino 713e368d37 DRY up excess calls to `Device.current` 2017-11-08 08:31:43 -06:00
Rick Carlino 345532f094 Testing image auto processing on a real bot 2017-11-07 17:19:25 -06:00
Rick Carlino 18644b447e Introduce SpecialStatus.SAVED because `undefined` was problematic 2017-11-06 17:54:52 -06:00
Rick Carlino c4adae5bad Merge branch 'rc1' of https://github.com/rickcarlino/Farmbot-Web-App into rc1 2017-11-01 08:21:37 -05:00
Rick Carlino 8840011e5f Update gitignore 2017-10-31 21:44:46 -05:00
Rick Carlino 413cbcff10 Remove webcam_url column 2017-10-31 13:59:11 -05:00
Rick Carlino 94f216a540 Upgrade to latest FactoryBot 2017-10-22 08:19:50 -05:00
Rick Carlino 60e6a916d2 Hmm... 2017-10-18 12:09:09 -05:00
Rick Carlino 92108f6742 [UNSTABLE] Fix failed tests; ready to implement. 2017-10-17 15:39:50 -05:00
Rick Carlino 04b78946c0 [UNSTABLE] Rename verification_token to confirmation_token; Add reconfirmable fields 2017-10-17 15:30:56 -05:00
Rick Carlino 7a44aa4f4f Monorepomatize MQTT server 2017-10-06 11:14:00 -05:00
Rick Carlino 40f8d69fc2 Merge conflicts 2017-10-03 10:04:14 -05:00
Rick Carlino d5a2a604a8 [UNSTABLE] RSpec tests pass when renaming `last_seen` to `last_saw_api`. 2017-10-03 10:03:06 -05:00
Rick Carlino ebf3cb8c18 [UNSTABLE] Saves, edits, deletes work. NEXT: tests 2017-09-19 13:28:19 -05:00
Rick Carlino 90f84058c6 [UNSTABLE] Add name column, add #index 2017-09-18 13:16:47 -05:00
Rick Carlino 065364a0ab Create webcam_feeds table 2017-08-18 11:52:40 -05:00
Rick Carlino c6776546a0 Migration compaction: Part I 2017-08-14 08:49:47 -05:00
Rick Carlino 916d200277 [UNSTABLE] First pass API implementation for `last_seen`. 2017-08-07 09:41:29 -05:00
Rick Carlino 086741dda7 Calendar bug is gone; So is the ability to see Regimen sequences :( 2017-07-28 11:08:12 -05:00
Rick Carlino 0902773cde ActiveRecord::Base => ApplicationRecord; Change rendering rules for regimen calendars. 2017-07-28 09:47:15 -05:00
Rick Carlino 3b9c8f33ab Limit string length on certain fields 2017-07-02 20:21:47 -05:00
Rick Carlino 17317e2465 API docs and default radius changes plus merging of feature_lock on FE 2017-06-29 13:45:36 -05:00
Rick Carlino 87e79310a7 Change API point radius default to 25, not 50 2017-06-29 11:06:53 -05:00
Rick Carlino 2ebf25dc69 🚀 2️⃣ ToolBay issue 2017-06-21 16:42:24 -05:00
Rick Carlino 0da23da3a3 Allow `none` to be selected as an `else` condition 2017-06-15 14:08:07 -05:00
Rick Carlino 4bca6d754f Fix seeds.rb 2017-06-15 10:55:31 -05:00
Rick Carlino d714044d8d Add TZ column back to device table 😢 2017-06-14 16:43:25 -05:00
Rick Carlino 50e38e5b4e Update schema.rb + FE fixes (coords, image flipper) 2017-06-05 12:30:44 -05:00
Rick Carlino d92ac6ac5b Add not null contraint to points.pointer_type and points.pointer_id 2017-06-05 12:08:48 -05:00
Rick Carlino 56be7e96c3 Fix build 2017-05-26 13:49:33 -05:00
connor rigby cdb9c8b54d logger emails yo 2017-05-25 11:38:26 -07:00
Rick Carlino 9dbc7f3223 Done? Needs tests. 2017-05-25 09:17:59 -05:00
Rick Carlino 55f64c8e11 Downgrade rspec to remove funny warning messages 2017-05-25 06:44:19 -05:00
Rick Carlino b4cb4cbfd2 Migration depreactions 2017-05-24 14:05:48 -05:00
Rick Carlino 44fe8937a5 Deprecated migrations 2017-05-24 13:57:42 -05:00
Rick Carlino 5e3b3e79ce Merge conflicts 2017-05-22 09:51:56 -05:00
Rick Carlino ada3f085b4 Fix GenericPointer creation in seeds.rb 2017-05-22 09:00:05 -05:00
Rick Carlino 5798249045 Fix referential integrity checks on polymorphic points associations 2017-05-22 07:53:31 -05:00
Rick Carlino 01ab14f528 Update version on travis.yml 2017-05-18 13:31:18 -05:00
Rick Carlino 0a293d2661 Enforce polymorphic relations 2017-05-18 13:27:38 -05:00
Rick Carlino 4c046e5d52 Run migrations 2017-05-17 08:27:20 -05:00
Rick Carlino 868c03d656 Skylght instrumentation for remaining hotspots 2017-05-12 09:55:36 -05:00
Rick Carlino 3b2a3cfdff Wrote migration to move sequence deps for tool slot to point. 2017-05-11 13:35:08 -05:00
Rick Carlino b67a707e1e Add fallbacks to columns with non-null constraints in migration 2017-05-09 10:42:05 -05:00
Rick Carlino 1c4d236918 🤞 Big staging deploy 2017-05-09 10:32:15 -05:00
Rick Carlino a44997e408 ===== MERGE HUGE BRANCH 2017-05-09 09:37:25 -05:00
Rick Carlino 5bb1e7f035 Fix migration, seeds, factories 2017-05-09 09:20:30 -05:00
Rick Carlino 9f4c84a4ba Unix timestamps 2017-05-09 08:47:16 -05:00
Rick Carlino 4defd34395 Add token generation helper 2017-05-08 16:34:03 -05:00
Rick Carlino 43132cf03f Add foreign key constraint to SeqDeps table. 2017-05-08 13:20:40 -05:00
Rick Carlino a863e979ee Non-null constraint for points.device_id 2017-05-08 12:00:53 -05:00
Rick Carlino e2adf2be14 Cleanup tool slot stuff 2017-05-08 07:41:01 -05:00
Rick Carlino 1af4763871 Update README 2017-05-08 07:27:08 -05:00
Rick Carlino 508a83b133 ==== 🎉!DONE!🎉 === 2017-05-05 16:36:29 -05:00
Rick Carlino 623e4b9855 🎉 Emergency unlock for real, now! 2017-05-05 15:47:36 -05:00
Rick Carlino c90b5ef9e8 35 passing specs 2017-05-04 10:14:38 -05:00
Rick Carlino 03d36e4c39 34 tests passing. 2017-05-03 18:22:56 -05:00
Rick Carlino 9a7afb22b9 New structure: `Device -> Point -> Pointer`. Remove useless columns 2017-05-03 15:21:01 -05:00
Rick Carlino 1e27604412 Add GenericPointer class, enforce presence of `pointer` on `point`. 2017-05-03 11:31:39 -05:00
Rick Carlino 4f05015d2e Tweaks to migrations 2017-05-03 10:33:27 -05:00
Rick Carlino 47dcf4975b Clean up migration to use polymorphic `pointer` field 2017-05-03 10:18:18 -05:00
Rick Carlino c6e6103044 WIP 2017-05-03 09:44:19 -05:00
Rick Carlino 50053647ef WIP 2017-05-02 21:19:35 -05:00
Rick Carlino b3835a5d22 Part I of ToolBay removal 2017-05-02 15:52:06 -05:00
Rick Carlino 985de64d5f Huge migration to normalize points across three tables 2017-05-02 15:43:58 -05:00
Rick Carlino 80242de7f4 Remove legacy columns / tables 2017-05-01 15:17:25 -05:00
Rick Carlino 07f831adcc encoder_missed_steps_decay_* 2017-04-27 15:53:28 -05:00
Rick Carlino c6a8118278 Perf tweaks. NEXT: Space panel toggles 2017-04-27 15:26:25 -05:00
Rick Carlino f5f6031c35 Fix FE form, improve seeds.rb 2017-04-07 12:22:49 -05:00
Rick Carlino 60aab47c53 Remove icon_url from API; WIP farmevent changes. 2017-04-05 16:35:03 -05:00
Rick Carlino 98d5249afd Fix seeds.rb and stuff on regimens page (FE) 2017-03-26 17:39:08 -05:00
gabrielburnworth 5a9e8aacb0 Improve variety of plants in seeds.rb 2017-03-14 21:58:43 -07:00
Rick Carlino d6c6ba246a Remove refs to broke legacy icon_url (natural-food.png), fix move_abs drop down, scale plants with radius of 50 to 25. 2017-03-11 19:45:09 -06:00
Rick Carlino 211ef341a2 Points with colors 2017-03-09 12:35:26 -06:00
Rick Carlino 88e08ce728 Points with colors 2017-03-09 12:34:51 -06:00
Rick Carlino a63cde7432 Possible fix for referential integrity issues in tool_slots table. 2017-03-09 07:50:45 -06:00
Rick Carlino 55f9dab459 Add timezone column to devices table 2017-03-08 17:15:01 -06:00
Rick Carlino 303e1453a4 Add slotted tool to seeds.rb 2017-03-08 17:00:12 -06:00
Rick Carlino 125af1c6f8 Add x/y/z meta data to seeds.rb 2017-03-06 12:48:50 -06:00
Rick Carlino 6ef7837f1d Add a `kitchen sink` sequence to seeds.rb 2017-03-03 16:58:24 -06:00
Rick Carlino db2faa6d61 FE Sync message update 2017-03-03 10:34:33 -06:00
Rick Carlino bb58c963d9 Fix calendar generation 2017-03-01 10:58:34 -06:00
Rick Carlino 4905a23cae FIxed the freezing issue, but .first(100) is not correct. 2017-02-24 08:43:56 -06:00
Rick Carlino b7b46ccc29 Add events to seeds.rb. Fix calendar on FE 2017-02-23 15:03:41 -06:00
Rick Carlino cdc404f667 Update Seeds to include farm_events 2017-02-23 12:51:43 -06:00
Rick Carlino 6cc8d233b3 Update docs 2017-02-21 14:27:41 -06:00
Rick Carlino c25185ead3 Weed deletion progress 2017-02-21 11:34:16 -06:00
Rick Carlino 969cc7737d Clear up confusing TOS issues 2017-02-16 14:50:13 -06:00
Rick Carlino b4f9d964f2 Improve seeds.rb to stub more reqources 2017-02-14 15:03:18 -06:00
Rick Carlino 0be9da1fd6 Batch deletion of points 2017-02-13 18:37:35 -06:00
Rick Carlino 4a679f65b7 Add radius to plants, remove `#repeats` from farm_events 2017-02-13 09:33:39 -06:00
Rick Carlino 8c10281522 Add points to sync object 2017-02-07 13:26:01 -06:00