Skip to content

Commit c0035eb

Browse files
authored
change Type.Checkbox to Type.Boolean (#409)
1 parent f8ccaed commit c0035eb

File tree

17 files changed

+58
-49
lines changed

17 files changed

+58
-49
lines changed

.changeset/mighty-days-poke.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
"@graphprotocol/hypergraph-react": minor
3+
"@graphprotocol/hypergraph": minor
4+
"@graphprotocol/hypergraph-cli": minor
5+
---
6+
7+
rename Type.Checkbox to Type.Boolean
8+

apps/events/src/schema.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ export class User extends Entity.Class<User>('User')({
66

77
export class Todo extends Entity.Class<Todo>('Todo')({
88
name: Type.Text,
9-
completed: Type.Checkbox,
9+
completed: Type.Boolean,
1010
assignees: Type.Relation(User),
1111
}) {}
1212

1313
export class Todo2 extends Entity.Class<Todo2>('Todo2')({
1414
name: Type.Text,
15-
checked: Type.Checkbox,
15+
checked: Type.Boolean,
1616
assignees: Type.Relation(User),
1717
due: Type.Date,
1818
amount: Type.Number,

apps/typesync/client/src/Components/App/CreateAppForm/SchemaBuilder/TypeSelect.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class RelationTypeOption extends Schema.Class<RelationTypeOption>('/hypergraph/t
1919
const typeOptions: Array<TypeOption> = [
2020
TypeOption.make({ id: 'DefaultEntityText', name: 'Text' }),
2121
TypeOption.make({ id: 'DefaultEntityNumber', name: 'Number' }),
22-
TypeOption.make({ id: 'DefaultEntityCheckbox', name: 'Checkbox' }),
22+
TypeOption.make({ id: 'DefaultEntityBoolean', name: 'Boolean' }),
2323
TypeOption.make({ id: 'DefaultEntityDate', name: 'Date' }),
2424
TypeOption.make({ id: 'DefaultEntityUrl', name: 'Url' }),
2525
TypeOption.make({ id: 'DefaultEntityPoint', name: 'Point' }),

docs/docs/filtering-query-results.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Note: Filtering is not yet supported for public data.
99
```tsx
1010
export class Event extends Entity.Class<Event>("Event")({
1111
name: Type.Text,
12-
cancelled: Type.Checkbox,
12+
cancelled: Type.Boolean,
1313
}) {}
1414

1515
// inside the React component
@@ -23,7 +23,7 @@ const { data } = useQuery(Event, {
2323
The filter API supports different filters for different property types and offers a logical `or` and `not` operator.
2424

2525
```tsx
26-
// checkbox filter
26+
// boolean filter
2727
{
2828
is: true/false, // exact match
2929
exists: true/false, // filter by existence of the property
@@ -132,7 +132,7 @@ const { data } = useQuery(Person, {
132132
// schema
133133
export class Todo extends Entity.Class<Todo2>('Todo')({
134134
name: Type.Text,
135-
checked: Type.Checkbox,
135+
checked: Type.Boolean,
136136
assignees: Type.Relation(User),
137137
})
138138
```
@@ -175,7 +175,7 @@ const { data } = useQuery(Person, {
175175
// schema
176176
export class Todo extends Entity.Class<Todo2>('Todo')({
177177
name: Type.Text,
178-
checked: Type.Checkbox,
178+
checked: Type.Boolean,
179179
assignees: Type.Relation(User, {
180180
entity: {
181181
assignedAt: Type.DateTime,

docs/docs/schema.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export class Event extends Entity.Class<Event>('Event')({
3838
- `Type.Text` (string)
3939
- `Type.Number` (number)
4040
- `Type.Date` (date)
41-
- `Type.Checkbox` (boolean)
41+
- `Type.Boolean` (boolean)
4242
- `Type.Point` (serialized to a string with a comma separated list of numbers)
4343
- `Type.Relation` (relation to another Type)
4444

@@ -51,7 +51,7 @@ export class Company extends Entity.Class<Company>('Company')({
5151
name: Type.Text,
5252
employees: Type.Number,
5353
founded: Type.Date,
54-
active: Type.Checkbox,
54+
active: Type.Boolean,
5555
location: Type.Point,
5656
}) {}
5757
```

docs/docusaurus.config.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -43,24 +43,24 @@ const config = {
4343
content: '536FEAE3B63DD658',
4444
},
4545
},
46-
{
47-
tagName: 'link',
48-
attributes: {
49-
rel: 'icon',
50-
type: 'image/png',
51-
href: '/img/HypergraphLogoDark.png',
52-
media: '(prefers-color-scheme: light)',
46+
{
47+
tagName: 'link',
48+
attributes: {
49+
rel: 'icon',
50+
type: 'image/png',
51+
href: '/img/HypergraphLogoDark.png',
52+
media: '(prefers-color-scheme: light)',
53+
},
5354
},
54-
},
55-
{
56-
tagName: 'link',
57-
attributes: {
58-
rel: 'icon',
59-
type: 'image/png',
60-
href: '/img/HypergraphLogo.png',
61-
media: '(prefers-color-scheme: dark)',
55+
{
56+
tagName: 'link',
57+
attributes: {
58+
rel: 'icon',
59+
type: 'image/png',
60+
href: '/img/HypergraphLogo.png',
61+
media: '(prefers-color-scheme: dark)',
62+
},
6263
},
63-
},
6464
],
6565

6666
plugins: [

docs/legacy-files/archived/schema-graph-based.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ import * as S from "effect/Schema";
277277
export const type = {
278278
Text: S.String,
279279
Number: S.Number,
280-
Checkbox: S.Boolean,
280+
Boolean: S.Boolean,
281281
};
282282
```
283283

@@ -288,7 +288,7 @@ export const schema: Schema = {
288288
attributes: {
289289
name: type.Text,
290290
age: type.Number,
291-
isActive: type.Checkbox,
291+
isActive: type.Boolean,
292292
email: type.Text,
293293
},
294294
types: {

packages/hypergraph-react/src/internal/use-create-entity-public.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export function useCreateEntityPublic<const S extends Entity.AnyNoContext>(
4040
throw new Error(`Value for ${key} is undefined`);
4141
}
4242
let serializedValue: string = data[key];
43-
if (TypeUtils.isCheckboxOrOptionalCheckboxType(fields[key])) {
43+
if (TypeUtils.isBooleanOrOptionalBooleanType(fields[key])) {
4444
serializedValue = Graph.serializeCheckbox(data[key]);
4545
} else if (TypeUtils.isDateOrOptionalDateType(fields[key])) {
4646
serializedValue = Graph.serializeDate(data[key]);

packages/hypergraph-react/src/internal/use-query-public.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ const convertPropertyValue = (
153153
key: string,
154154
type: Entity.AnyNoContext,
155155
) => {
156-
if (TypeUtils.isCheckboxOrOptionalCheckboxType(type.fields[key]) && property.value !== undefined) {
156+
if (TypeUtils.isBooleanOrOptionalBooleanType(type.fields[key]) && property.value !== undefined) {
157157
return Boolean(property.value);
158158
}
159159
if (TypeUtils.isPointOrOptionalPointType(type.fields[key]) && property.value !== undefined) {

packages/hypergraph-react/src/prepare-publish.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export const preparePublish = async <S extends Entity.AnyNoContext>({
7575
throw new Error(`Value for ${key} is undefined`);
7676
}
7777
let serializedValue: string = entity[key];
78-
if (TypeUtils.isCheckboxOrOptionalCheckboxType(fields[key])) {
78+
if (TypeUtils.isBooleanOrOptionalBooleanType(fields[key])) {
7979
serializedValue = Graph.serializeCheckbox(entity[key]);
8080
} else if (TypeUtils.isDateOrOptionalDateType(fields[key])) {
8181
serializedValue = Graph.serializeDate(entity[key]);
@@ -118,7 +118,7 @@ export const preparePublish = async <S extends Entity.AnyNoContext>({
118118
throw new Error(`Value for ${key} is undefined`);
119119
}
120120
let serializedValue: string = entity[key];
121-
if (TypeUtils.isCheckboxOrOptionalCheckboxType(fields[key])) {
121+
if (TypeUtils.isBooleanOrOptionalBooleanType(fields[key])) {
122122
serializedValue = Graph.serializeCheckbox(entity[key]);
123123
} else if (TypeUtils.isDateOrOptionalDateType(fields[key])) {
124124
serializedValue = Graph.serializeDate(entity[key]);

0 commit comments

Comments
 (0)