all: update attributes to use new syntax

This commit is contained in:
Joe C 2023-11-15 16:16:01 +11:00 committed by GitHub
parent dd81cb98c6
commit 757929392e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
739 changed files with 2982 additions and 2982 deletions

View file

@ -35,30 +35,30 @@ const (
pg_db = os.getenv_opt('PGDATABASE') or { 'test' }
)
[table: 'modules']
@[table: 'modules']
struct Module {
id int [primary; sql: serial]
id int @[primary; sql: serial]
name string
nr_downloads int [sql: u64]
nr_downloads int @[sql: u64]
creator User
}
struct User {
id int [primary; sql: serial]
age u32 [unique: 'user']
name string [sql: 'username'; sql_type: 'VARCHAR(200)'; unique]
is_customer bool [sql: 'abc'; unique: 'user']
skipped_string string [skip]
id int @[primary; sql: serial]
age u32 @[unique: 'user']
name string @[sql: 'username'; sql_type: 'VARCHAR(200)'; unique]
is_customer bool @[sql: 'abc'; unique: 'user']
skipped_string string @[skip]
}
struct Parent {
id int [primary; sql: serial]
id int @[primary; sql: serial]
name string
children []Child [fkey: 'parent_id']
children []Child @[fkey: 'parent_id']
}
struct Child {
id int [primary; sql: serial]
id int @[primary; sql: serial]
parent_id int
name string
}