Commit Graph

98 Commits

Author SHA1 Message Date
Muhammad Nawzad
96911aab98
Updates change log for v1.0.3 2024-01-30 16:30:25 +03:00
Muhammad Nawzad
d212a2904e
Add infer_expand_nested_from_expand configuration docs 2024-01-30 16:29:58 +03:00
Muhammad Nawzad
f90a997e30
Adds infer_expand_nested_from_expand global configuration option 2024-01-30 16:29:38 +03:00
Muhammad Nawzad
49992ff75b
Add expand_nested parameter to generate method 2024-01-30 16:29:07 +03:00
Muhammad Nawzad
1afb31bccb
Update Schemable gem version to 1.0.2 2024-01-30 13:17:17 +03:00
Muhammad Nawzad
e894e46216
Updates Changelog 2024-01-30 13:16:32 +03:00
Muhammad Nawzad
51d1113ff5
Adds docs for nullable_relationships method 2024-01-30 13:15:54 +03:00
Muhammad Nawzad
dbfb9c1dd7
Refactor generate_schema method to handle nullable relationships 2024-01-30 13:15:40 +03:00
Muhammad Nawzad
213a265ddd
Add nullable_relationships method to Schemable::Definition 2024-01-30 13:15:16 +03:00
Muhammad Nawzad
a2fb1cf57e
Updates changelog for v1.0.1 2024-01-29 10:56:28 +03:00
Muhammad Nawzad
72bf6606da
Update Schemable version to 1.0.1 2024-01-29 10:55:17 +03:00
Muhammad Nawzad
e95a1432c1
Adds documentations for default_value_for_enum_attributes method 2024-01-29 10:55:07 +03:00
Muhammad Nawzad
e1a9a0d258
Refactor enum attribute handling in attribute_schema_generator to set default enum value 2024-01-29 10:54:01 +03:00
Muhammad Nawzad
d00737fc6f
Update gem versions 2024-01-29 10:53:37 +03:00
Muhammad Nawzad
5b32cb2b95
Adds default_value_for_enum_attributes method to Schemable::Definition 2024-01-29 10:53:20 +03:00
Muhammad Nawzad
33a11e95a3
Updates the gem's documentation 2023-11-17 23:43:36 +03:00
Muhammad Nawzad
9abdfe2a77
Moves example to readme documentations 2023-11-17 23:42:57 +03:00
Muhammad Nawzad
7fb82b33ff
Updates gems 2023-11-17 20:59:07 +03:00
Muhammad Nawzad
9aba52bca4
Fixes rubocop offenses 2023-11-17 20:58:06 +03:00
Muhammad Nawzad
9b7c7d492f
Updates the gem's generators 2023-11-17 17:59:07 +03:00
Muhammad Nawzad
86460aec57
Removes factory bot option 2023-11-17 17:41:10 +03:00
Muhammad Nawzad
561a90953b
Adds documentations for ResponseSchemaGenerator 2023-11-17 17:21:08 +03:00
Muhammad Nawzad
e5229586af
Allows custom meta for response 2023-11-17 17:15:23 +03:00
Muhammad Nawzad
d2f3c8f2c2
Adds documentations for RequestSchemaGenerator class 2023-11-17 17:06:53 +03:00
Muhammad Nawzad
f4f273428f
Adds documentations for RelationshipSchemaGenerator 2023-11-17 16:45:57 +03:00
Muhammad Nawzad
04f7ded55d
Adds documentations for IncludedSchemaGenerator 2023-11-17 16:30:01 +03:00
Muhammad Nawzad
6fa863ab93
Removes timestamps config 2023-11-17 16:14:28 +03:00
Muhammad Nawzad
6908df347a
Ensures type safety 2023-11-17 16:11:20 +03:00
Muhammad Nawzad
dc89944058
Fixes typos and ensures type safety 2023-11-17 15:59:52 +03:00
Muhammad Nawzad
26ec4d9214
Adds documentations for definition class 2023-11-17 15:54:06 +03:00
Muhammad Nawzad
f95b047efe
Fixes Indentation 2023-11-16 14:36:12 +03:00
Muhammad Nawzad
c4a2af54e7
Add documentation for AttributeSchemaGenerator class 2023-11-16 13:58:39 +03:00
Muhammad Nawzad
e75e18c43b
Add documentation for Configuration class 2023-11-16 13:47:16 +03:00
Muhammad Nawzad
86e208d7ad
Add documentation for SchemaModifier class 2023-11-16 12:33:47 +03:00
Muhammad Nawzad
2e8cb4b610
Add documentation for Schemable module 2023-11-16 11:34:02 +03:00
Muhammad Nawzad
ac5a10e113
Slightly Updates Readme 2023-11-14 23:04:36 +03:00
Muhammad Nawzad
a832924ee5
Updates some of the old documentations 2023-11-14 22:37:59 +03:00
Muhammad Nawzad
d7d260f4ff
Updates Gem Version 2023-11-14 22:23:38 +03:00
Muhammad Nawzad
b8928ee1ea
Uses attribute reader instead of accessor 2023-11-13 15:50:28 +03:00
Muhammad Nawzad
dcfc80d9ad
Adds generate method 2023-11-13 15:34:48 +03:00
Muhammad Nawzad
a9fbe3e17e
Updates Schemable Module 2023-11-13 15:30:06 +03:00
Muhammad Nawzad
1d9e06a1d3
Adds missing signature 2023-11-13 15:27:45 +03:00
Muhammad Nawzad
5a630a73a3
Adds mongoid specific conditions 2023-11-13 14:59:02 +03:00
Muhammad Nawzad
2b57b1ed3c
Adds mongoid specific configurations 2023-11-13 14:58:20 +03:00
Muhammad Nawzad
06aafcf883
Speeds up the definition's retrieval 2023-11-13 14:57:32 +03:00
Muhammad Nawzad
e25dfff4ec
Adds Camelize Keys Method to Definitions 2023-11-12 14:48:46 +03:00
Muhammad Nawzad
92d9f33d20
Changes Exclude Logic 2023-11-12 14:47:47 +03:00
Muhammad Nawzad
ac70f1e7dd
Adds RequestSchemaGenerator class 2023-11-12 11:45:13 +03:00
Muhammad Nawzad
5d80d669eb
Includes IncludedSchemaGenerator in Schemable 2023-11-12 11:30:01 +03:00
Muhammad Nawzad
159dfc5bc9
Properly adds relationships 2023-11-12 11:29:25 +03:00