Wu Clan
5762834744
Update the ruff rules and format the code ( #846 )
...
* Update the ruff rules and format the code
* Update the per-file-ignores
* Update the ci
* Update rules
* Fix codes
* Fix pagination
* Update rules
2025-10-10 19:02:49 +08:00
Wu Clan
df12a0c701
Update the user agent in opera log model ( #831 )
2025-09-22 10:42:26 +08:00
Wu Clan
0aa4ebc635
Update the model datetime column type to custom ( #786 )
...
* Update the model datetime column type to custom
* Update the schema datetime filed json encoder
2025-08-27 20:07:35 +08:00
Wu Clan
83dcdbe59d
Update the OAuth2 login password policy ( #741 )
...
* Update the OAuth2 login password policy
* Update the crud pwd
* Update the reset pwd service
2025-07-29 22:51:31 +08:00
Dylan
7afd8415cd
Add support for snowflake ID primary key ( #670 )
...
* fix: 修复PostgreSQL SQL语法错误,将反引号替换为双引号
* feat: 新增雪花算法ID实现
* 优化雪花算法和主键类型
* 修复错误引用
* 添加雪花详情链接
* feat: add snowflake ID parser method
* 修复独立执行异常
* 更新系统时间错误类
2025-06-16 13:34:27 +08:00
Wu Clan
c9bbb105a3
Update data scope and rule to m2m ( #657 )
2025-06-09 19:10:15 +08:00
Wu Clan
10c0c691a7
Update user email and phone operation logic ( #654 )
2025-06-08 16:43:51 +08:00
Wu Clan
7bab8cc636
Update default value for role filter scopes ( #649 )
2025-05-31 23:53:47 +08:00
Wu Clan
7659b63d88
Add data permission condition for filter data ( #648 )
2025-05-31 23:40:59 +08:00
Wu Clan
b275481742
Update the menu path and type columns ( #622 )
...
* Update the menu path and type columns
* Update build vben5 tree
* Update data
2025-05-22 21:22:24 +08:00
Wu Clan
bcc764142b
Update the OAuth2 module to plugin ( #620 )
...
* Update the OAuth2 module to plugin
* update create user social param
2025-05-22 14:36:23 +08:00
Wu Clan
032364e48e
Refactor the data rule to scope rule ( #596 )
...
* WIP
* update codes
* update codes
* update filter_data_permission
* Fix schema
* Fix issues
2025-04-28 18:15:52 +08:00
Wu Clan
0833cd5443
Optimize the userinfo cache cleaning logic ( #586 )
2025-04-23 12:40:27 +08:00
Wu Clan
d44a5491f5
Update menu and add vben5 compatibility ( #563 )
...
* Update menu and add vben5 compatibility
* Update sidebar api description
2025-04-02 22:20:19 +08:00
Wu Clan
289cf5b974
Update dict data and type to plugin ( #562 )
2025-04-02 14:04:06 +08:00
Wu Clan
e207622a70
Update the system config to plugin ( #561 )
2025-04-02 13:43:24 +08:00
Wu Clan
e492cec7d7
Optimize codes and comments with cursor ( #550 )
2025-03-28 10:08:32 +08:00
Wu Clan
b0f675f697
Delete the model redundancy level field ( #518 )
2025-02-24 12:30:08 +08:00
Wu Clan
5e7a4e1e74
Update casbin rbac verify to plugin ( #513 )
...
* Update casbin rbac verify to plugin
* Update requirements
* move sys api to casbin plugin
* Update plugin toml and parse
* Fix plugin router inject
* Update api prefix to apis
2025-02-17 13:41:11 +08:00
Wu Clan
d9985f9d4d
Add plugin system and notice plugin ( #503 )
...
* Update system notice to plugin
* Add plugin model alembic support
* update plugin conf
* add plugin route injection
* update plugin route inject
* fix and optimize plugin router inject
2025-02-13 21:19:49 +08:00
Wu Clan
ebe710fac2
Update menu field show to display ( #498 )
2025-01-23 22:46:05 +08:00
dividduang
64ee74bb38
Add system notice interface ( #487 )
2025-01-14 12:45:33 +08:00
Meepoljdx
78dad3021a
Add postgresql database support ( #475 )
...
* feat: add postgresql db supports
* change: change mysql conn str create way
* fix: Modify the default alembic migration file to meet multi-database support
* Update settings and lint
* update models
* Simplify database config
* Simplify the get db method
* Update create db url
* Updated model type adaptation
* Update sql scripts
* Fix models type
* Adaptation to postgresql code generation
* Update README.md
* Fix alembic file template
* Update docker scripts
2024-12-25 22:04:04 +08:00
Wu Clan
4f59f459a0
Remove data scope in the role model ( #478 )
2024-12-24 17:29:17 +08:00
Wu Clan
f90b4667c3
Fix data rule expression column comment ( #473 )
2024-12-09 12:21:40 +08:00
Wu Clan
7c4e288fd6
Simplify data rule and remove type ( #468 )
...
* Simplify data rule and remove type
* fix lint
* fix user info cache
2024-11-27 14:09:57 +08:00
Wu Clan
bd45022a59
Update role-based data permissions ( #465 )
...
* Add department data operation permissions
* Update sys models
* Add role department many-to-many relationship
* Format RBAC code
* update codes
* add update role depts api
* add comments
* Update the implementation
* update dept arg
* debug front
* Update the model file naming
* Refactor the data perms
* Add data permission rule
* Optimize the details
* Implement data filtering
* finish
2024-11-23 21:23:52 +08:00
Wu Clan
b29a3cbfb7
Update user password encryption method ( #463 )
2024-11-18 14:07:05 +08:00
Wu Clan
0e7cef5b6c
Update system config to dynamic ( #447 )
...
* Update system config to be dynamic
* update the configuration interface
* custom parameters are allowed
* update apis
* add more code
* finish
* fix bugs
2024-11-10 07:30:05 +08:00
Wu Clan
9aa2d7b593
Add request trace ID record ( #409 )
...
* Fix cookie expiration time zone
* Fix the loss of cross-domain cookies
* Add request trace ID record
* Fix the dependency lock file
2024-09-09 10:43:34 +08:00
Wu Clan
21fed49d7b
Update access log cost time style ( #370 )
2024-07-27 12:04:22 +08:00
Wu Clan
34506c3039
Add page to display dynamic configuration ( #365 )
...
* Add page to display dynamic configuration
* update config data and api
* add config route
* update config api route
* update config api route
* fix config schema
* update config services
2024-07-25 19:11:06 +08:00
Wu Clan
9752ce8e92
Fix alembic migration failure caused by model ( #359 )
2024-07-18 20:22:34 +08:00
Wu Clan
f9ec9d5d56
Add code generator app ( #318 )
...
* Add code generator app
* Define the generator interfaces
* Update the name of the template files
* update lock hash
* update route and schemas
* update gen code structure
* add some gen codes
* upgrade SQLAlchemy to release
* update template util
* Fix lint error
* Add template rendering code
* Add gen model code
* Fix gen model table
* Update business model column naming
* Update any route
* Fix api ninja args
* Update gen business model
* Fix interface services logic
* Fix template render
* Add more code template
* Add model auto gen template
* Fix model type map style
* Update schema and model templates
* Update gen_model schema
* Fix model template if
* Update have_datetime_column field from gen_model to gen_business table
* Update the name of the zip
* Update model template vars
* Add download generate code
* Add preview code encoding
* Update service code template
* fix lint
* Update github auth tag
* Update requirements
* Add code generation write
* Update generate interface and zip conf
* Optimize templates details
* Update model relation column conf
* Add import tables module
* Add get all databases interface
* Fix get tables interface
* Bump pydantic to 2.8.1
* Upgrading lint dependencies
* Add import business and model implement
* Split import database execution code
* Update text SQL execution to prevent SQL injection
* Optimize schema name generation
* clean code
* Update create tables sql scripts
* Update import sql query conditions
* Add todo comments
* Mark business creation interface
* Update features in README
2024-07-10 12:12:29 +08:00
Wu Clan
eb8dfda8fa
Update CRUDBase to sqlalchemy-crud-plus ( #317 )
...
* Update CRUDBase to dependent package
* Update sqla crud plus to 0.0.2
2024-04-27 23:07:40 +08:00
Wu Clan
5e438c685d
Refactor the backend architecture ( #299 )
...
* define the basic architecture
* Update script and deployment file locations
* Update the route registration
* Fix CI download dependencies
* Updated ruff to 0.3.3
* Update app subdirectory naming
* Update the model import
* fix pre-commit pdm lock
* Update the service directory naming
* Add CRUD method documents
* Fix the issue of circular import
* Update the README document
* Update the SQL statement for create tables
* Update docker scripts and documentation
* Fix docker scripts
* Update the backend README.md
* Add the security folder and move the redis client
* Update the configuration item
* Fix environment configuration reads
* Update the default configuration
* Updated README description
* Updated the user registration API
* Fix test cases
* Update the celery configuration
* Update and fix celery configuration
* Updated the celery structure
* Update celery tasks and api
* Add celery flower
* Update the import style
* Update contributors
2024-03-22 18:16:15 +08:00