Ariel Mashraki
b067d5d8b4
dialect/sql: increment and decrement columns using "add"
...
Summary:
Use case:
```
query, args := Update("data_packs").
Add("bytes_left", count).
Where(expr...).
Query()
```
Reviewed By: alexsn
Differential Revision: D17257590
fbshipit-source-id: f27b4b388a711a16deb0c3b790e24957e044204d
2019-09-09 05:50:59 -07:00
Ariel Mashraki
5fb8c081f3
ent/doc: add documentation and exmples to offline migrate
...
Summary: https://pxl.cl/Knr4
Reviewed By: alexsn
Differential Revision: D17253380
fbshipit-source-id: 517985f1b912c68e379da3412863b5d14927aedc
2019-09-09 01:20:45 -07:00
Ariel Mashraki
b2cedc6c95
entc: move bindata files to internal packages
...
Summary: godoc was showing "Code generated by go-bindata. (generated) DO NOT EDIT." in the package description and exposing its methods.
Reviewed By: alexsn
Differential Revision: D17253564
fbshipit-source-id: c82082b4fa6adfba2c2663efbfacefb6423f89d9
2019-09-08 10:14:53 -07:00
Ariel Mashraki
61b8ccea4a
entc/load: enable adding additional fields to the generated entities
...
Summary: In some cases (like xwf auth service), you want to add additional fields to the generated model.
Reviewed By: alexsn
Differential Revision: D17223674
fbshipit-source-id: fb4be71b388c6bd107e6bac242133c237fe25599
2019-09-08 08:05:13 -07:00
Ariel Mashraki
3fcaf80ca4
entc/migrate: add an option to dump schema changes
...
Reviewed By: alexsn
Differential Revision: D17253145
fbshipit-source-id: 32640e60a8e149ac8774384db8e2ece29b9fec24
2019-09-08 06:28:58 -07:00
Ariel Mashraki
6c20ef1d3a
ent/migrate: add writedriver for dumping sql exec commands
...
Reviewed By: alexsn
Differential Revision: D17200893
fbshipit-source-id: 09ec631b5a52d617d0ee97bda81c52f67486889e
2019-09-08 06:01:12 -07:00
Alex Snast
397ff3b79d
entgo/circleci: run integration tests from docker executer ( #28 )
...
Summary:
Switching to docker executer gives us:
- Faster execution times.
- Removes docker-compose dependency.
- Provides view into DB containers output.
Pull Request resolved: https://github.com/facebookincubator/ent/pull/28
Reviewed By: a8m
Differential Revision: D17210011
fbshipit-source-id: 71225939ef16194cf011ec47a5815b42918cbbbd
2019-09-08 04:31:04 -07:00
Alex Snast
d8eab42654
ent/docs: use absolute paths in footer links
...
Summary: Currently links are relative so clicking them from https://entgo.io/docs/getting-started/ resolves to https://entgo.io/docs/getting-started/docs/getting-started/ which is invalid
Reviewed By: dlvhdr
Differential Revision: D17201398
fbshipit-source-id: becff35bfc689601377882c461b60e2019711a8e
2019-09-05 00:16:52 -07:00
Ariel Mashraki
f1bea078e5
ent/doc: fix footer links
...
Reviewed By: alexsn
Differential Revision: D17183988
fbshipit-source-id: 4635c083c2057bbfa453112466039fac9e1f262c
2019-09-04 09:09:55 -07:00
Ariel Mashraki
b26334c93c
ent/doc: add example for select api
...
Reviewed By: dlvhdr
Differential Revision: D17183384
fbshipit-source-id: 39072346582a70b74f9eb78137a9f9357117ca84
2019-09-04 08:20:24 -07:00
Ariel Mashraki
95d878d3c6
ent/doc: fix grammar and typos and doc
...
Summary: {F206501895}
Reviewed By: alexsn
Differential Revision: D17182079
fbshipit-source-id: 9311fc8b3f2608b9cd5ae5cd0a805b0cf73c4029
2019-09-04 07:35:46 -07:00
Ariel Mashraki
9ab0a28ffe
entc/select: add selection api
...
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/27
Reviewed By: alexsn
Differential Revision: D17164536
fbshipit-source-id: f5caa80b05aff1ef8ec30d7a53256b00380d018c
2019-09-04 07:14:24 -07:00
Alex Snast
c95a00c4ce
upgrade go version to 1.13 ( #1408 )
...
Summary:
Pull Request resolved: https://github.com/facebookexternal/fbc/pull/1408
In addition removing GOPROXY setting as its enabled by default in 1.13
Reviewed By: a8m
Differential Revision: D17181239
fbshipit-source-id: e1faebea46ce6d5c4c11a55e6e7ee7a87b374c0f
2019-09-04 05:20:16 -07:00
Ariel Mashraki
6913e80e43
ent/doc: minor changes for doc websote and readme
...
Reviewed By: dlvhdr
Differential Revision: D17163026
fbshipit-source-id: 62536da9a450ac80eb224252e12ae8dc835acb11
2019-09-03 07:56:32 -07:00
Ariel Mashraki
931d0c0565
ent/doc: migration, dialects and websire changes
...
Reviewed By: alexsn
Differential Revision: D17155041
fbshipit-source-id: 378cd47cb8b6111b3daba2860ae2fa02b7f2b856
2019-09-02 05:58:18 -07:00
Ariel Mashraki
684d219a35
ent/doc: grammar and typo fixes
...
Reviewed By: dlvhdr
Differential Revision: D17152480
fbshipit-source-id: dfd248625ba8be9bf3b5f922f29b476821fdf78e
2019-09-02 02:24:05 -07:00
Ariel Mashraki
5c16c2fa64
ent/examples: add license for traversal schema package
...
Reviewed By: dlvhdr
Differential Revision: D17149835
fbshipit-source-id: 0977cd12a30c2396475803af1f72c31230ea97c1
2019-09-01 07:55:18 -07:00
Ariel Mashraki
9b7ea021ef
ent/doc: transaction example and docs
...
Summary: {F205899335}
Reviewed By: dlvhdr
Differential Revision: D17149531
fbshipit-source-id: cb8595d41ede6f813370564ca688f33d0dfe6905
2019-09-01 07:22:42 -07:00
Ariel Mashraki
4323141fe2
ent: add license and copyright to template files
...
Reviewed By: alexsn
Differential Revision: D17149292
fbshipit-source-id: 837de5fad988de1e54438b47584701f2fc35326d
2019-09-01 03:03:15 -07:00
Ariel Mashraki
5bc8568069
all: add license reference to README and add copyright headers to gencode
...
Reviewed By: alexsn
Differential Revision: D17119262
fbshipit-source-id: 046f095ca9432c920778db0edb2158dedb23c0a2
2019-08-30 08:46:03 -07:00
Paul O'Shannessy
f72afcceea
Adopt Contributor Covenant
...
Summary:
In order to foster healthy open source communities, we're adopting the
[Contributor Covenant](https://www.contributor-covenant.org/ ). It has been
built by open source community members and represents a shared understanding of
what is expected from a healthy community.
Reviewed By: josephsavona, danobi, rdzhabarov
Differential Revision: D17104640
fbshipit-source-id: d210000de686c5f0d97d602b50472d5869bc6a49
2019-08-29 23:22:44 -07:00
Alex Snast
11c026e2f5
Ent site - changes after Moriah review
...
Reviewed By: dlvhdr
Differential Revision: D17112173
fbshipit-source-id: df0e89212dcfa593868300fdea26b0958b0d0c95
2019-08-29 09:43:33 -07:00
Ariel Mashraki
78c58190be
ent/doc: traversal and aggregation and predicates
...
Reviewed By: alexsn
Differential Revision: D17113889
fbshipit-source-id: edf4d9af9660fe31e0d02f58a65bcbc4d549a695
2019-08-29 09:01:33 -07:00
Alex Snast
b71ee6820b
ent/schema: remove string field charset / collation settings
...
Summary: don't expose starage specific features in ent schema
Reviewed By: a8m
Differential Revision: D17111724
fbshipit-source-id: fca9e624b272c0db3fed14c511fa6cb07816a100
2019-08-29 07:38:39 -07:00
Ariel Mashraki
4ae7526a65
ent/doc: traversal docs and example
...
Reviewed By: alexsn
Differential Revision: D17112102
fbshipit-source-id: a4ed3fe82f804631796e4b197dba5f936abdc0fc
2019-08-29 07:31:18 -07:00
Ariel Mashraki
e85b080178
ent/doc: add crud code examples to doc
...
Reviewed By: alexsn
Differential Revision: D17110486
fbshipit-source-id: 5575b9f63769744bf2fe5f8f27f83ab6446db6e5
2019-08-29 07:25:23 -07:00
Ariel Mashraki
52b268c05c
ent/doc: crud api
...
Reviewed By: alexsn
Differential Revision: D17094376
fbshipit-source-id: 9b1da24b99bb3ff15382b3a17516904decbca322
2019-08-28 11:23:03 -07:00
Dolev Hadar
a6bf47b384
Ent website design changes
...
Summary: Design: https://our.intern.facebook.com/intern/px/p/Jr3W
Reviewed By: alexsn
Differential Revision: D17093961
fbshipit-source-id: d2512a0fec8459170084f15fb3fffb285ad4b375
2019-08-28 09:07:10 -07:00
Ariel Mashraki
dc542e46ae
entc/gen: add debug option to client
...
Summary:
It's possible to execute:
```
client.Debug().T.Query().AllX(ctx)
``
Reviewed By: alexsn
Differential Revision: D17092159
fbshipit-source-id: 6d1c56e8e45cfd8e36b2700c9d450f2bd5f66a71
2019-08-28 07:23:28 -07:00
Ariel Mashraki
e7fec6f8f9
entc/gen: change verbose option to debug
...
Summary: Change the Verbose option to Debug
Reviewed By: alexsn
Differential Revision: D17091911
fbshipit-source-id: c5cf3e1c7f33f607076fe5c7da94e04b9f236218
2019-08-28 06:45:59 -07:00
Ariel Mashraki
a964901521
ent/doc: ui changes for homepage
...
Reviewed By: alexsn
Differential Revision: D17074003
fbshipit-source-id: 7a0088f8eab37dab570eaace5fa836d70bb708ed
2019-08-28 05:30:24 -07:00
Alex Snast
4c1f28d58f
ent/schema: allow setting collation for string fields
...
Reviewed By: a8m
Differential Revision: D17090481
fbshipit-source-id: a08768c9bac4318a91bc6a067c85d6eb022c3024
2019-08-28 04:52:32 -07:00
Ariel Mashraki
419753b33b
ent/doc: codegen introduction and commands
...
Reviewed By: alexsn
Differential Revision: D17090914
fbshipit-source-id: e3ab5e3e2b536f577b5052fddafa533e60233f55
2019-08-28 04:12:01 -07:00
Alex Snast
011e6d24ae
ent/migrate: correctly handle column collation change
...
Summary: In addition coulmn description on create / alter table to use 'CHARACTER SET' keyword instead of 'CHARSET' per mysql docs (https://dev.mysql.com/doc/refman/5.7/en/charset-column.html )
Reviewed By: a8m
Differential Revision: D17090725
fbshipit-source-id: d0f53a547ff8d68f2b2b54af96ef5b86f60f74b4
2019-08-28 02:18:02 -07:00
Ariel Mashraki
9207ab5bb1
entc/integration: fix broken test
...
Reviewed By: alexsn
Differential Revision: D17090600
fbshipit-source-id: 53edd9bfdc794a2fc1669fb0ccde36ee6bdad0c1
2019-08-28 02:15:18 -07:00
Ariel Mashraki
e00a7d96a4
ent/doc: add indexes doc and example
...
Summary: Pull Request resolved: https://github.com/facebookexternal/fbc/pull/1380
Reviewed By: alexsn
Differential Revision: D17075317
fbshipit-source-id: 021cb0bde3849af5a5d842b715a7b7dbd861c54f
2019-08-27 12:15:14 -07:00
Alex Snast
373769dfaf
ent/gen: adding EqualFold predicate for string fields
...
Summary: Similar to `ContainsFold` predicate requires `--storage=sql` argument to be passed to entc.
Reviewed By: a8m
Differential Revision: D17074805
fbshipit-source-id: ced299154417fe2c9007cd6a7a504f53c8b2ef98
2019-08-27 10:48:53 -07:00
Ariel Mashraki
a79c1c20c0
ent/doc: update field docs
...
Reviewed By: alexsn
Differential Revision: D17074006
fbshipit-source-id: e69c09a5db12b6b59ad6fb00fb47362eb4ab2863
2019-08-27 10:23:26 -07:00
Ariel Mashraki
62772e0c85
entc/gen: fix broken ut
...
Reviewed By: alexsn
Differential Revision: D17073367
fbshipit-source-id: 03b36366c6dbd3fa0a0a5ca98bca907945063081
2019-08-27 09:38:52 -07:00
Ariel Mashraki
772b8a33f8
ent/field: add update_default option time field
...
Reviewed By: alexsn
Differential Revision: D17070907
fbshipit-source-id: 63c9ce75c58e524044c38f9461cb04e8e45c8017
2019-08-27 06:54:49 -07:00
Ariel Mashraki
bd07c86b60
all: add license header to all go files
...
Summary:
Used addlicense to generate this:
addlicense -c "Facebook Inc" -f license_header .
example was taken from: https://github.com/facebook/litho/blob/master/lib/soloader/BUCK
Reviewed By: alexsn
Differential Revision: D17070152
fbshipit-source-id: e7b91398d7f6181727be3400c1872ad5f28e38ed
2019-08-27 04:48:28 -07:00
Ariel Mashraki
3e7270e835
ent/schema: change ent interafces for descriptor only
...
Summary: wip
Reviewed By: alexsn
Differential Revision: D17052576
fbshipit-source-id: 165faca2ff02c22bb76f164d81d406ce46ab04c4
2019-08-27 03:58:25 -07:00
Ariel Mashraki
3ad00e624b
ent: add Apache License
...
Reviewed By: alexsn
Differential Revision: D17051394
fbshipit-source-id: 8867cb612d77d922c7d4bec5e53fa772a9e25de7
2019-08-26 08:02:12 -07:00
Ariel Mashraki
0572a78e4c
ent/doc: m2m bidi example
...
Reviewed By: alexsn
Differential Revision: D17051159
fbshipit-source-id: 38a10d91e9d39db5381edc4c1cc4d4fe09655d6e
2019-08-26 08:02:12 -07:00
Ariel Mashraki
7c3c4ff834
ent/doc: m2m recursive relation example
...
Reviewed By: alexsn
Differential Revision: D17050628
fbshipit-source-id: 32c5cdb25d4ecf5130256468acc4865ce29596bc
2019-08-26 06:27:12 -07:00
Ariel Mashraki
4c3951d53b
ent/doc: m2m relation example
...
Reviewed By: alexsn
Differential Revision: D17050405
fbshipit-source-id: 85c41c92b15979b7aac8a6278a480cd593272f8a
2019-08-26 05:13:39 -07:00
Ariel Mashraki
3e018277b1
ent/doc: O2M same type example
...
Reviewed By: alexsn
Differential Revision: D17050185
fbshipit-source-id: ef12cc82ab9bf155713faf94129fd5fe503664e4
2019-08-26 03:18:24 -07:00
Ariel Mashraki
551236f06d
ent/doc: o2m two types example
...
Reviewed By: idoshveki
Differential Revision: D17050002
fbshipit-source-id: 183c41bfb8cffb463a80a80590a01aba176e3b2a
2019-08-26 02:44:29 -07:00
Ariel Mashraki
e2b81d2ebc
ent/doc: add bidi example for o2o
...
Reviewed By: alexsn
Differential Revision: D17046623
fbshipit-source-id: caa43ba34e936cc91618ad56f4eb39965e5aadf9
2019-08-25 09:30:36 -07:00
Ariel Mashraki
1248026f43
ent/doc: add recursive o2o relation
...
Reviewed By: alexsn
Differential Revision: D17046402
fbshipit-source-id: 0796e289816aed9755af94be05c572efbe85d49d
2019-08-25 07:58:13 -07:00