directive @goModel( model: String models: [String!] forceGenerate: Boolean ) on OBJECT | INPUT_OBJECT | SCALAR | ENUM | INTERFACE | UNION directive @goField( forceResolver: Boolean name: String omittable: Boolean type: String ) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION directive @goTag( key: String! value: String ) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION directive @goExtraField( name: String type: String! overrideTags: String description: String ) repeatable on OBJECT | INPUT_OBJECT scalar Time interface Base { id: ID! createdAt: Time! updatedAt: Time! createdBy: User updatedBy: User owner: User } enum Status { Active Deactivated Blocked Draft Pending Closed } type Translated { value: String! isPrimary: Boolean! language: String! } input TranslatedInput { value: String! isPrimary: Boolean! language: String! }