Commit Graph

106 Commits

Author SHA1 Message Date
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
Ariel Mashraki
52292557f6 entc/indexes: inverse only restriction applies only on O2O relation
Reviewed By: alexsn

Differential Revision: D17004823

fbshipit-source-id: 08b62960b447a157419dbeefd80ca1fcd29efd76
2019-08-25 06:41:14 -07:00
Alex Snast
06040fae1e ent/circleci: hide cloudfront distribution id echoed by create-invalidation command (#26)
Summary:
Pull Request resolved: https://github.com/facebookincubator/ent/pull/26

Example output:
```
> aws cloudfront create-invalidation --distribution-id $CDN_DISTRIBUTION_ID --paths "/*" | jq -M "del(.Location)"                                                                      alexsn@Titan
{
  "Invalidation": {
    "Id": "IXPTPF87PGPXA",
    "Status": "InProgress",
    "CreateTime": "2019-08-25T11:06:53.442Z",
    "InvalidationBatch": {
      "Paths": {
        "Quantity": 1,
        "Items": [
          "/*"
        ]
      },
      "CallerReference": "cli-1566731212-457274"
    }
  }
}
```

Reviewed By: a8m

Differential Revision: D17046012

fbshipit-source-id: a135e9d1cb106af298515b7caafc4a8b1ff6e291
2019-08-25 04:50:15 -07:00
Ariel Mashraki
01c59f104c ent/doc: add edge example for o2o 2 types
Reviewed By: alexsn

Differential Revision: D17045287

fbshipit-source-id: e62bce8c1935b844aa26712bb9dc574b525a275c
2019-08-25 02:43:16 -07:00
Alex Snast
aaafde973b ent/docs: adding noncurrent version lifecycle rule
Reviewed By: a8m

Differential Revision: D16962458

fbshipit-source-id: 8362c9e0e1de3ca9bb5b49529b1609415f1fb137
2019-08-23 01:11:13 -07:00
Ariel Mashraki
228076e062 ent/doc: continue edges api
Reviewed By: alexsn

Differential Revision: D16963834

fbshipit-source-id: b4f3ba009611240e1a2aca9320fe1186dc77f447
2019-08-23 00:22:24 -07:00
Ariel Mashraki
dc4c06b7bf ent/doc: continue documentation for edges section
Reviewed By: elys1um

Differential Revision: D16962810

fbshipit-source-id: bf27f19dd34f4f68d2d059e3e2e0341335a35b53
2019-08-22 08:21:19 -07:00
Ariel Mashraki
84c1b93e4e entc/gen: block circular deps between edges
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/25

Reviewed By: alexsn

Differential Revision: D16962429

fbshipit-source-id: 590adc530bc5c122153a55187d557714c42dff32
2019-08-22 07:41:30 -07:00
Alex Snast
e6a1333b9d ent/schema: allow multi from edges on ent index
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/24

Reviewed By: a8m

Differential Revision: D16961315

fbshipit-source-id: cd7cd0fe2555dc1acc2ad7301d92b5b4cd042a39
2019-08-22 07:00:29 -07:00
Ariel Mashraki
3bd8c27cb9 entc/predicate: add containsfold sql dialects (#23)
Summary:
Pull Request resolved: https://github.com/facebookincubator/ent/pull/23

Pull Request resolved: https://github.com/facebookincubator/ent/pull/22

Reviewed By: alexsn

Differential Revision: D16961334

fbshipit-source-id: 759737dd716efca01b1089715907e92fa2b4c8c7
2019-08-22 06:23:31 -07:00
Ariel Mashraki
fb56e0c786 ent/dialect/sql: add ContainsFold to builder
Reviewed By: alexsn

Differential Revision: D16961184

fbshipit-source-id: f3f0c2bdd4950340ddebca929b8fed79256c7aeb
2019-08-22 04:38:15 -07:00
Ariel Mashraki
f1c1ead2bd ent/doc: starting docs for edges
Reviewed By: alexsn

Differential Revision: D16960722

fbshipit-source-id: 61179f091220b187939604c25737539af0e241c0
2019-08-22 03:05:14 -07:00
Ariel Mashraki
eb9b23733d ent/doc: finish fields docs
Reviewed By: alexsn

Differential Revision: D16939549

fbshipit-source-id: e7ca1c417142cd61bfd6d0c782fc03b9715637b7
2019-08-22 01:58:44 -07:00
Alex Snast
277eed5fd3 ent/circleci: fix docs modified check
Reviewed By: a8m

Differential Revision: D16943795

fbshipit-source-id: 7aae23ba56d3c3789a1d636cd3940d29cb0aab75
2019-08-21 12:07:33 -07:00
Alex Snast
4d79e3d674 ent/docs: adding indexer cloudfront edge lambda
Summary: Indexer adds /index.html to any subfolder requested from cloudfront

Reviewed By: a8m

Differential Revision: D16940085

fbshipit-source-id: 6bc561719bf12677625eb5f1575ba3f06d284c43
2019-08-21 11:30:16 -07:00
Ariel Mashraki
8074e3b61f ent/doc: fix assets url
Reviewed By: alexsn

Differential Revision: D16938621

fbshipit-source-id: b019cbc5f81e991d67b470db6cd7571e7739f67f
2019-08-21 08:11:32 -07:00
Ariel Mashraki
f519a5465e schema/field: add builder per numeric type
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/21

Reviewed By: alexsn

Differential Revision: D16936906

fbshipit-source-id: 06f5721ed0088107cf42382731f8b7282f22eef7
2019-08-21 08:00:01 -07:00
Alex Snast
8b345d94bb ent/docs: circleci docs deployment
Summary: keeping docs in sync with entgo.io

Reviewed By: a8m

Differential Revision: D16937603

fbshipit-source-id: 1e07111c3db77ed49a768fc1d369a5ca6df5810e
2019-08-21 07:53:24 -07:00
Ariel Mashraki
c55b8b6901 Merge pull request #20 from alexsn/fixup-T52834322-master
Re-sync with internal repository
2019-08-21 14:52:46 +03:00
Alex Snast
73d1d9ac39 Re-sync with internal repository 2019-08-21 03:42:57 -07:00
Alex Snast
cec8b44674 ent/docs: adding cloudfront distribution deployment
Reviewed By: a8m

Differential Revision: D16924327

fbshipit-source-id: 0b5cc47f5ad3f8befb8227dcb9d059a54bf9691f
2019-08-21 03:05:31 -07:00
Alex Snast
24eb52b214 ent/docs: don't use third party modules in deployment
Reviewed By: a8m

Differential Revision: D16922076

fbshipit-source-id: 35f2f0b9b9424de2fb3ca4f1bbfc131beff4888a
2019-08-21 02:31:51 -07:00
Ariel Mashraki
06a0f14702 ent/doc/fields:
Reviewed By: alexsn

Differential Revision: D16936039

fbshipit-source-id: 0609c1d08c7f57b8ce79203c0fbd1d92089b6765
2019-08-21 02:00:21 -07:00
Alex Snast
8e05690bf9 ent/deployment: move acm cert to us-east-1 region
Summary: cloudfront requires acm cert to be in us-east-1 region

Reviewed By: a8m

Differential Revision: D16917218

fbshipit-source-id: 4ef6bbf3e69ef9f5c5005571fbbc4a762041eeb4
2019-08-20 08:39:42 -07:00
Ariel Mashraki
eb3f140e67 entc/integration: add test for bool predicates
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/19

Reviewed By: alexsn

Differential Revision: D16917224

fbshipit-source-id: 6f4c388f504c61e5e25e3ca4a4b29a3d2736ab62
2019-08-20 08:13:40 -07:00
Ariel Mashraki
e2524ff0ad ent/dialect/sql: add upper and lower methods
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/18

Reviewed By: elys1um

Differential Revision: D16916563

fbshipit-source-id: f758536103356cb5b2bacf707c7c7da931bb4560
2019-08-20 07:52:59 -07:00
Alex Snast
85d2d6adcd ent/deployment: configure website hosting on s3 bucket
Summary: Currently http only, cloudfront with https will follow,

Reviewed By: a8m

Differential Revision: D16915666

fbshipit-source-id: c73a8b5aef18919f8bdc0d68f9c7e353d8b883ee
2019-08-20 07:03:01 -07:00
Ariel Mashraki
c85b001b88 ent/gen: return an error on field redeclared
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/17

Reviewed By: alexsn

Differential Revision: D16914462

fbshipit-source-id: de0284d8737e3b815fbd0799940fd5c272ed4690
2019-08-20 06:44:05 -07:00
Ariel Mashraki
c8c01f7398 ent/cmd: add target option for init command
Reviewed By: elys1um

Differential Revision: D16914253

fbshipit-source-id: df2b87d2741c96c374526c0a2d4171bd68d1e4f4
2019-08-20 06:31:22 -07:00
Ariel Mashraki
24d03df613 ent/ci: install goimports before running tests
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/16

Reviewed By: alexsn

Differential Revision: D16914392

fbshipit-source-id: 7f0fc01fb760b0712341810796d6539f549a9b5f
2019-08-20 06:07:08 -07:00
Alex Snast
85b29631a8 entc/schema: adding support for immutable fields (#1340)
Summary:
Pull Request resolved: https://github.com/facebookexternal/fbc/pull/1340

Immutable fields are ent fields which cannot be updated

Reviewed By: a8m

Differential Revision: D16899625

fbshipit-source-id: ca482c66570e84ca9a1e0a03f729847561f2816b
2019-08-20 02:17:13 -07:00
Ariel Mashraki
10b8c52363 ent/ci: change circleci config file name (#15)
Summary:
Pull Request resolved: https://github.com/facebookincubator/ent/pull/15

config.yaml -> config.yml

Reviewed By: idoshveki

Differential Revision: D16914130

fbshipit-source-id: b01c7c11840d9d820ada4b90fb338ad948da2acc
2019-08-20 01:21:15 -07:00
Ariel Mashraki
e0e754717e ent: change ent package name (#1338)
Summary:
Pull Request resolved: https://github.com/facebookexternal/fbc/pull/1338

Pull Request resolved: https://github.com/facebookincubator/ent/pull/14

Reviewed By: alexsn

Differential Revision: D16890825

fbshipit-source-id: 656baaa73f5debab08c849b6b9639caeec2a8ef1
2019-08-19 09:32:14 -07:00
Alex Snast
a209a8395e schema/field: Allow .Unique() definition on int / float fields
Reviewed By: a8m

Differential Revision: D16891088

fbshipit-source-id: b3d8375685b6d1957f678c2f9eb40e172891b255
2019-08-19 06:35:26 -07:00
Ariel Mashraki
7438104b5d entc/sql/decode: use null types for fields scanning
Reviewed By: alexsn

Differential Revision: D16890638

fbshipit-source-id: bfe3699831875a559d322a500ffc20a976f30a44
2019-08-19 05:02:37 -07:00
Ariel Mashraki
079ba191e3 ent/field: add default value for time
Reviewed By: alexsn

Differential Revision: D16890453

fbshipit-source-id: 362ae9e9666c523bdcce16503441565b6279ff08
2019-08-19 04:21:25 -07:00
Ariel Mashraki
51a4dd4412 ent/doc: schema inbtro section
Reviewed By: idoshveki

Differential Revision: D16889912

fbshipit-source-id: 40359e1cf7930c0b0e7afdcfe221061edebee97f
2019-08-19 02:51:47 -07:00
Ariel Mashraki
b37a135732 ent/doc: css work for homepage and layout
Reviewed By: alexsn

Differential Revision: D16884588

fbshipit-source-id: 2a0e269daee70ed94d5fbb9ace7601981b1aff21
2019-08-18 05:59:56 -07:00
Ariel Mashraki
ba950aac52 entc/load: add support for embedding schemas
Reviewed By: alexsn

Differential Revision: D16884402

fbshipit-source-id: 216bbf875251b0cbdd61e312ad763b439cab7813
2019-08-18 04:30:14 -07:00
Ariel Mashraki
7800c20154 ent/doc: prettify homepage
Reviewed By: alexsn

Differential Revision: D16883987

fbshipit-source-id: 9cb53b21fc79a7854d32511364165d8dbe5be2f9
2019-08-18 04:19:14 -07:00
Ariel Mashraki
d155e75580 ent/doc: continue getting started
Reviewed By: idoshveki

Differential Revision: D16829339

fbshipit-source-id: b084ae730568edf704520f3417548563bf1da87d
2019-08-16 07:56:11 -07:00
Ariel Mashraki
ec302a47e2 entc/gen: unique field can not have default value
Reviewed By: alexsn

Differential Revision: D16827420

fbshipit-source-id: 9a9896980203ba1ca2c53412071423847d18d8cb
2019-08-15 04:42:03 -07:00