Commit Graph

  • 0240f69c2e
    Merge aaf209b8d2 into 7d670fb9b1 #1 Muhammad Nawzad 2024-01-30 13:31:19 +0000
  • aaf209b8d2
    Bump version to 1.0.3 #1 Muhammad Nawzad 2024-01-30 16:30:29 +0300
  • 96911aab98
    Updates change log for v1.0.3 Muhammad Nawzad 2024-01-30 16:30:25 +0300
  • d212a2904e
    Add infer_expand_nested_from_expand configuration docs Muhammad Nawzad 2024-01-30 16:29:58 +0300
  • f90a997e30
    Adds infer_expand_nested_from_expand global configuration option Muhammad Nawzad 2024-01-30 16:29:38 +0300
  • 49992ff75b
    Add expand_nested parameter to generate method Muhammad Nawzad 2024-01-30 16:29:07 +0300
  • 1afb31bccb
    Update Schemable gem version to 1.0.2 Muhammad Nawzad 2024-01-30 13:17:17 +0300
  • e894e46216
    Updates Changelog Muhammad Nawzad 2024-01-30 13:16:32 +0300
  • 51d1113ff5
    Adds docs for nullable_relationships method Muhammad Nawzad 2024-01-30 13:15:54 +0300
  • dbfb9c1dd7
    Refactor generate_schema method to handle nullable relationships Muhammad Nawzad 2024-01-30 13:15:40 +0300
  • 213a265ddd
    Add nullable_relationships method to Schemable::Definition Muhammad Nawzad 2024-01-30 13:15:16 +0300
  • a2fb1cf57e
    Updates changelog for v1.0.1 Muhammad Nawzad 2024-01-29 10:56:28 +0300
  • 72bf6606da
    Update Schemable version to 1.0.1 Muhammad Nawzad 2024-01-29 10:55:17 +0300
  • e95a1432c1
    Adds documentations for default_value_for_enum_attributes method Muhammad Nawzad 2024-01-29 10:55:07 +0300
  • e1a9a0d258
    Refactor enum attribute handling in attribute_schema_generator to set default enum value Muhammad Nawzad 2024-01-29 10:54:01 +0300
  • d00737fc6f
    Update gem versions Muhammad Nawzad 2024-01-29 10:53:37 +0300
  • 5b32cb2b95
    Adds default_value_for_enum_attributes method to Schemable::Definition Muhammad Nawzad 2024-01-29 10:53:20 +0300
  • 33a11e95a3
    Updates the gem's documentation Muhammad Nawzad 2023-11-17 23:43:36 +0300
  • 9abdfe2a77
    Moves example to readme documentations Muhammad Nawzad 2023-11-17 23:42:57 +0300
  • 7fb82b33ff
    Updates gems Muhammad Nawzad 2023-11-17 20:59:07 +0300
  • 9aba52bca4
    Fixes rubocop offenses Muhammad Nawzad 2023-11-17 20:58:06 +0300
  • 9b7c7d492f
    Updates the gem's generators Muhammad Nawzad 2023-11-17 17:59:07 +0300
  • 86460aec57
    Removes factory bot option Muhammad Nawzad 2023-11-17 17:41:10 +0300
  • 561a90953b
    Adds documentations for ResponseSchemaGenerator Muhammad Nawzad 2023-11-17 17:21:08 +0300
  • e5229586af
    Allows custom meta for response Muhammad Nawzad 2023-11-17 17:15:23 +0300
  • d2f3c8f2c2
    Adds documentations for RequestSchemaGenerator class Muhammad Nawzad 2023-11-17 17:06:53 +0300
  • f4f273428f
    Adds documentations for RelationshipSchemaGenerator Muhammad Nawzad 2023-11-17 16:45:57 +0300
  • 04f7ded55d
    Adds documentations for IncludedSchemaGenerator Muhammad Nawzad 2023-11-17 16:30:01 +0300
  • 6fa863ab93
    Removes timestamps config Muhammad Nawzad 2023-11-17 16:14:28 +0300
  • 6908df347a
    Ensures type safety Muhammad Nawzad 2023-11-17 16:11:20 +0300
  • dc89944058
    Fixes typos and ensures type safety Muhammad Nawzad 2023-11-17 15:59:52 +0300
  • 26ec4d9214
    Adds documentations for definition class Muhammad Nawzad 2023-11-17 15:54:06 +0300
  • f95b047efe
    Fixes Indentation Muhammad Nawzad 2023-11-16 14:36:12 +0300
  • c4a2af54e7
    Add documentation for AttributeSchemaGenerator class Muhammad Nawzad 2023-11-16 13:58:39 +0300
  • e75e18c43b
    Add documentation for Configuration class Muhammad Nawzad 2023-11-16 13:47:16 +0300
  • 86e208d7ad
    Add documentation for SchemaModifier class Muhammad Nawzad 2023-11-16 12:33:47 +0300
  • 2e8cb4b610
    Add documentation for Schemable module Muhammad Nawzad 2023-11-16 11:34:02 +0300
  • ac5a10e113
    Slightly Updates Readme Muhammad Nawzad 2023-11-14 23:04:36 +0300
  • a832924ee5
    Updates some of the old documentations Muhammad Nawzad 2023-11-14 22:37:59 +0300
  • d7d260f4ff
    Updates Gem Version Muhammad Nawzad 2023-11-14 22:23:38 +0300
  • b8928ee1ea
    Uses attribute reader instead of accessor Muhammad Nawzad 2023-11-13 15:50:28 +0300
  • dcfc80d9ad
    Adds generate method Muhammad Nawzad 2023-11-13 15:34:48 +0300
  • a9fbe3e17e
    Updates Schemable Module Muhammad Nawzad 2023-11-13 15:30:06 +0300
  • 1d9e06a1d3
    Adds missing signature Muhammad Nawzad 2023-11-13 15:27:45 +0300
  • 5a630a73a3
    Adds mongoid specific conditions Muhammad Nawzad 2023-11-13 14:59:02 +0300
  • 2b57b1ed3c
    Adds mongoid specific configurations Muhammad Nawzad 2023-11-13 14:58:20 +0300
  • 06aafcf883
    Speeds up the definition's retrieval Muhammad Nawzad 2023-11-13 14:57:32 +0300
  • e25dfff4ec
    Adds Camelize Keys Method to Definitions Muhammad Nawzad 2023-11-12 14:48:46 +0300
  • 92d9f33d20
    Changes Exclude Logic Muhammad Nawzad 2023-11-12 14:47:47 +0300
  • ac70f1e7dd
    Adds RequestSchemaGenerator class Muhammad Nawzad 2023-11-12 11:45:13 +0300
  • 5d80d669eb
    Includes IncludedSchemaGenerator in Schemable Muhammad Nawzad 2023-11-12 11:30:01 +0300
  • 159dfc5bc9
    Properly adds relationships Muhammad Nawzad 2023-11-12 11:29:14 +0300
  • 215c101c98
    Properly adds meta and jsonapi Muhammad Nawzad 2023-11-12 11:28:53 +0300
  • 2d7dd77f6e
    Adds ResponseSchemaGenerator Class Muhammad Nawzad 2023-11-12 11:01:51 +0300
  • 15fb52eef1
    Passes parameters to the function on invoke rather than on class initialization Muhammad Nawzad 2023-11-12 11:00:40 +0300
  • 861a740f61
    Renames method Muhammad Nawzad 2023-11-12 10:32:28 +0300
  • e2ba1a7b8c
    Updates RelationshipSchemaGenerator to correctly generate schemas Muhammad Nawzad 2023-11-12 10:29:19 +0300
  • e046194f37
    Adds included schema generator Muhammad Nawzad 2023-11-12 10:07:05 +0300
  • 21d601ee9f
    No need to pass in configuration instance on definition descendant instantiation Muhammad Nawzad 2023-11-10 23:45:11 +0300
  • b03fcc60ca
    Uses model_name as an instance method Muhammad Nawzad 2023-11-10 23:44:11 +0300
  • 0da8634c76
    Adds Relationship Generator Class Muhammad Nawzad 2023-11-10 23:41:21 +0300
  • 0118d57cb7
    Sets configuration by default Muhammad Nawzad 2023-11-10 19:50:26 +0300
  • b480c82361
    Sets configurations by default Muhammad Nawzad 2023-11-10 13:00:53 +0300
  • 8b00983c57
    Deletes Blanks Muhammad Nawzad 2023-11-09 16:57:20 +0300
  • 01d459bf5c
    Updates Definition Class Muhammad Nawzad 2023-11-09 16:55:49 +0300
  • dd7598ba56
    Adds configurations to infer attributes from Muhammad Nawzad 2023-11-09 15:52:18 +0300
  • 8e3cd6e033
    Adds incomplete Definitions class Muhammad Nawzad 2023-11-09 15:25:31 +0300
  • b4e995a250
    Temporarily Updates Schemable Module Muhammad Nawzad 2023-11-09 15:25:04 +0300
  • cab957709d
    Moves types map into configuration Muhammad Nawzad 2023-11-09 15:13:24 +0300
  • 00c4b7fc7e
    Invokes attributes from @model_definition Muhammad Nawzad 2023-11-09 11:38:05 +0300
  • 15fae701b5
    Updates method names and generate_attributes_schema's logic Muhammad Nawzad 2023-11-09 10:53:58 +0300
  • 213fecefd2
    Adds AttributeSchemaGenerator class Muhammad Nawzad 2023-11-09 10:45:25 +0300
  • 33c2ef4bec
    Adds use_serialized_instance config Muhammad Nawzad 2023-11-09 10:40:30 +0300
  • bda6e081de
    Adds custom_defined_enum_method config to global configs Muhammad Nawzad 2023-11-09 10:19:29 +0300
  • 5a0efd1b60
    Uses any for values of a Hash in .rbs files Muhammad Nawzad 2023-11-09 10:18:44 +0300
  • bfdf6526ef
    Adds Constants module to store constants Muhammad Nawzad 2023-11-09 10:01:39 +0300
  • 01049c4728
    Adds Configuration class for global configurations Muhammad Nawzad 2023-11-09 10:00:47 +0300
  • 923f3ebe12
    Adds SchemaModifier Class Muhammad Nawzad 2023-11-09 09:54:41 +0300
  • 7396ddebbf
    Updates Rubocop Muhammad Nawzad 2023-11-08 22:04:33 +0300
  • 671571282d
    Updates gem version Muhammad Nawzad 2023-09-26 14:17:50 +0300
  • cddc117b47
    Uses configs to check whether to use string or number for decimal and float types Muhammad Nawzad 2023-09-26 14:15:16 +0300
  • 9f6ecb935d
    Fixes rubocop offenses Muhammad Nawzad 2023-07-29 16:55:20 +0300
  • 64f81a387b
    Updates version Muhammad Nawzad 2023-07-29 16:35:56 +0300
  • ec3a318f53
    Separates create and update excluded request attributes on file generation Muhammad Nawzad 2023-07-29 16:29:46 +0300
  • 55c7ec77cb
    Separates create and update request schema and prettifies documentations Muhammad Nawzad 2023-07-29 16:27:44 +0300
  • 33d42c8c8f
    Fixes bug where required attributes were not caught properly due case difference Muhammad Nawzad 2023-07-29 14:22:33 +0300
  • c12bdc807e
    Updates attributes in excluded_request_attributes generated method Muhammad Nawzad 2023-07-29 00:14:08 +0300
  • 4321390dee
    Updates .gitignore Muhammad Nawzad 2023-07-29 00:10:45 +0300
  • 7d670fb9b1
    Adds Gem Documentation main v0.1.2 Muhammad Nawzad 2023-05-14 12:26:33 +0300
  • 6dd50d2193
    bumps version Muhammad Nawzad 2023-05-14 11:17:17 +0300
  • 85101038d9
    Fixes typo in singularize method invocation Muhammad Nawzad 2023-05-14 11:16:16 +0300
  • 51a83ed0d3
    Increases the version Muhammad Nawzad 2023-05-14 11:10:00 +0300
  • 07bf96dc0d
    Removes unnecessary require of schemable Muhammad Nawzad 2023-05-14 11:08:30 +0300
  • 6f2b882d85
    Updates dependecies required version Muhammad Nawzad 2023-05-14 10:59:18 +0300
  • e11d22691a
    Updates Gemspec file Muhammad Nawzad 2023-05-14 10:51:29 +0300
  • 5c5ee89742
    Adds Generators and their dependencies Muhammad Nawzad 2023-05-14 10:51:16 +0300
  • 81f5587486
    Adds Schemable Module Muhammad Nawzad 2023-05-14 10:50:44 +0300
  • 20b0fb54e6
    Updates gems to include the dependencies Muhammad Nawzad 2023-05-14 10:50:24 +0300
  • 47ff83d6c1
    Updates Rubocop Muhammad Nawzad 2023-05-14 10:49:14 +0300
  • a71f59dc4c
    Initial Commit Muhammad Nawzad 2023-05-10 11:45:38 +0300