Commit Graph

2305 Commits

Author SHA1 Message Date
Jannik Clausen
8b85c83e00 dialect/sql/schema: add multi schema and view support for schema dump (#4335) 2025-02-21 15:16:17 +01:00
Ronen Lubin
727a677465 doc/website: fix some cmd in rag-with-ent blog (#4331) v0.14.2 2025-02-13 22:02:58 +07:00
Rotem Tamir
550806cd6c doc/website/blog: rags with ent (#4330)
* doc/website/blog: rags with ent

* more examples

* image
2025-02-13 14:53:18 +02:00
Giau. Tran Minh
2b1ad7e4b0 chore: bump x/tools to latest (#4329)
* chore: bump `x/tools` to latest

* chore: fixed lint on go1.24
2025-02-13 16:09:44 +07:00
Ariel Mashraki
c5db03c30e dialect/sql/schema: support setting schema name for migration (#4327) 2025-02-12 18:18:03 +02:00
Jannik Clausen
da9f897368 cmd/entfix: rename entfix module to be aligned with other ent commands (#4328) 2025-02-12 17:00:23 +01:00
Jannik Clausen
e84d59c821 doc/website: fix go get entfix path (#4326) 2025-02-12 16:09:36 +01:00
Ronen Lubin
bfd5471a48 doc: add index.html for entfix cmd (#4325)
* doc: add index.html for entfix cmd

* fix typo
2025-02-12 15:26:54 +01:00
Jannik Clausen
598ae18ac1 entc/gen: fix globalid annotation encoding (#4314) 2025-01-27 19:40:05 +01:00
Jannik Clausen
7d72a2864d entc/gen: resolve merge conflicts on file load (#4313)
If there is no conflict in the schema, the existing logic will not attempt to resolve a conflict. Therefore, if there is a conflict on file load, there now also is an attempt to fix the conflict.
2025-01-27 09:38:20 +01:00
Jannik Clausen
0edce5f3d6 entc/gen: resolve merge conflicts on global id file (#4312) 2025-01-23 13:59:47 +01:00
Jannik Clausen
ec5bfadcab entc/gen: compute default target on LoadGraph (#4311) 2025-01-22 12:04:28 +01:00
Jannik Clausen
4478d3ccb3 cmd/entfix: add utility binary entfix (#4306)
* cmd/entfix: add utility binary entfix

First command is 'entfix globalid' which will convert an existing ent_types table to the globalid ent feature.

* CR
2025-01-20 15:07:31 +01:00
Jannik Clausen
f7fed7316b cmd/ent: exit code 1 on error (#4307) 2025-01-20 10:21:47 +01:00
Jannik Clausen
a0182c96eb entc/gen: allow writing increments to disk (#4304)
Required for entfix command.
2025-01-19 15:17:11 +01:00
Ariel Mashraki
5fc0c9c6af doc: reference discord instead of slack 2025-01-18 09:52:34 +02:00
Ariel Mashraki
c101cfa205 doc/faq: revert 5c91f7 (#4305)
It is also already described in the annotations docs
2025-01-18 09:43:29 +02:00
Ariel Mashraki
ac66a7f8b5 doc: add sponsors section (#4302)
* doc: add sponsors section

* Update README.md
2025-01-16 21:37:18 +02:00
Tobias Krischer
f9572c6f18 fix: use bigint for uint32 and uint16 in postgres driver (#4301) 2025-01-16 21:26:06 +02:00
Jannik Clausen
b91f8daf0e dialect/sql/schema: remove package prefix from globalid error (#4299) 2025-01-16 11:39:11 +01:00
Jannik Clausen
05c977357f dialect/sql/schema: add schema dump command (#4296)
* dialect/sql/schema: add schema dump command

* entc/gen/template: drop build flag from generated globalid.go
2025-01-15 16:24:02 +01:00
Jannik Clausen
01e21a2c30 dialect/sql/schema: remove deprecated legacy migration engine (#4294) 2025-01-14 12:57:51 +01:00
Jannik Clausen
6cfa2288bb entc: global id feature (#4293)
Feature to add annotations to ent schema to ensure sql tables have sequential auto-increment id columns. Meant to be a better alternative for entgql / gqlgen globally unique id feature.
2025-01-13 20:49:28 +01:00
Jannik Clausen
adfd86c303 dialect/entsql: allow to define auto increment start value (#4292)
Preparation to rewrite the universal id feature to rely on type ranges defined statically in the schema instead of dynamically in a database.
2025-01-09 20:03:39 +01:00
Jannik Clausen
d5c8b282de dialect/sql/schema: inspect outside transaction in auto migrate (#4290)
Since SQLite does not allow enabling/disabling foreign key checks within a transaction, Atlas disabled foreign key checks before opening a transaction and re-enables them after commit/rollback. This involves checking for violations every time the auto migrate tool checks for changing. By opening a transaction only in case there are changes, we can avoid this when not needed.

Closes https://github.com/ariga/atlas/issues/3297
2025-01-09 08:32:47 +01:00
Brandon Bennett
fc57ede2fe entc/gen: add 'Schema' to the restricted global identifiers (#4286) 2024-12-31 07:24:25 +02:00
Aman Bansal
a85a229311 entc.gen: support adding extra fields to mutations (#4281)
* ability to add additional fiels to type xxMutation {}

* Update entc/gen/template.go

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>

* Update entc/gen/template/builder/mutation.tmpl

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>

---------

Co-authored-by: Ariel Mashraki <7413593+a8m@users.noreply.github.com>
2024-12-22 21:00:06 +02:00
Andy Day
62bac3a416 entc/gen: skip views in mutation predicates template (#4274)
Essentially an identical bug as fixed in #4273
2024-12-13 07:17:55 +02:00
Justin Hiltz
719ed7dc28 privacy: skip generating mutation rules for views (#4273)
Co-authored-by: justin <justinhiltz40@gmail.com>
2024-12-12 10:10:43 +02:00
Tantatorn Suksangwarn
eb09059141 schema/field: add DefaultFunc and UpdateDefault to float types (#4256)
* feat: add `DefaultFunc` to float type

* feat: add `UpdateDefault` to float type

* test: update `TestMarshalDefaults` in `schema_test.go`
2024-11-30 00:26:01 +02:00
leaked memory
365b498176 doc: remove -d flag in go get commands (#4251)
As pointed [here](https://go.dev/doc/go-get-install-deprecation),
since Go 1.18, `go get` always act as `go get -d`.
2024-11-02 16:56:16 +02:00
Ronen Lubin
89ad7fa39d dialect/sql: fix error formatting (#4244)
* dialect/sql: fix error formating

* use errors.join
2024-10-21 14:56:53 +03:00
Mohsin Hijazee
d1dab301c6 dialect/sql: add HasPrefixFold and HasSuffixFold predicates (#4233)
* FieldHasPrefixFold and HasPrefixFold predicates

* FieldHasSuffixFold and HasSuffixFold predicates

* Review feedback - per dialect SQL generation.
2024-10-09 16:32:48 +03:00
Ariel Mashraki
9627017062 dialect/sql: support scanning extra nullable time columns (#4232) 2024-10-05 11:03:53 +03:00
Chandler Davis
0c74e8ee0d doc: add warning for Unwrap (#4217)
* entc: document Unwrap with panic, doc: add warning for Unwrap

* resolve feedback
2024-09-20 00:43:13 +03:00
Ariel Mashraki
009b396d7e schema/field: allow setting time fields as unique (#4220)
* schema/field: allow setting time fields as unique

* .github: goodbye crate-ci/typos
2024-09-19 21:59:59 +03:00
Ariel Mashraki
a733167c6f doc: add MapsTo annotation to graphql tutorial (#4219) 2024-09-19 20:25:10 +03:00
Giau. Tran Minh
cb22300b38 chore: bump atlas to latest master (#4212) 2024-09-13 23:37:33 +07:00
Giau. Tran Minh
63596a9dca chore: pin Go to the minor version (1.23) (#4209)
* chore: pin Go to the minor version

* chore: ignore `hax`, `udo` and `leafs`
2024-09-13 14:16:26 +07:00
Liam Stanley
a2b36fdeb4 doc: add entrest, mark entviz/elk as deprecated (#4180)
Signed-off-by: Liam Stanley <liam@liam.sh>
2024-09-09 13:35:19 +03:00
Ariel Mashraki
459b772567 entc/gen/template: clone modifiers if enabled (#4189)
Fixed https://github.com/ent/ent/issues/4026
v0.14.1
2024-08-23 11:55:49 +03:00
Tran Minh Luan
057c0ee063 go: update go to latest (#4188)
* go: update go to latest

* chore: fix lint
2024-08-23 11:46:59 +03:00
Ariel Mashraki
7aef607da4 website: add schema views doc (#4160) 2024-07-30 10:30:31 +03:00
Noam Cattan
462b9c2547 doc: update atlas action documentation (#4158) 2024-07-29 09:35:50 +03:00
Ariel Mashraki
15bebe8d89 ent: support schema view (#4157) v0.14.0 2024-07-28 19:00:47 +03:00
Ariel Mashraki
5cd2ede22d dialect/entsql: add Skip annotation (#4156) 2024-07-26 23:03:21 +03:00
Ariel Mashraki
be9aafdc49 doc: update link to functional-indexes guide 2024-07-22 14:23:25 +03:00
Omer Tsach
039bd5efd5 removed unneeded boilerplate from several code sections in mdx file (#4151)
Co-authored-by: Omer Tsach <omertsach@MacBook-Pro.local>
2024-07-21 17:51:18 +03:00
Ariel Mashraki
592046521b doc: explain how to use functional indexes in migrations (#4150) 2024-07-20 21:00:42 +03:00
Ariel Mashraki
10de04eeaa doc: explain how to use functional indexes in migrations (#4149) 2024-07-20 11:48:52 +03:00