Comments (5)
Currently Xorm will automatically name the table after the struct being stored. based on Xorm docs. The struct is:
type CasbinRule struct {
PType string `xorm:"varchar(100)"`
V0 string `xorm:"varchar(100)"`
V1 string `xorm:"varchar(100)"`
V2 string `xorm:"varchar(100)"`
V3 string `xorm:"varchar(100)"`
V4 string `xorm:"varchar(100)"`
V5 string `xorm:"varchar(100)"`
}
So the default table name would be casbin_rule
. And the table would be just as the struct definition. So basically you can't reuse an existing table that has other structures. Would you tell me why you want to rename the table name?
from xorm-adapter.
I was wondering if there's a way to reconfigure the names of the tables and its columns. I saw the struct you've posted already in the code but found no way to change it.
So I can't change the used database name. That's alright for me.
Does that mean that I can't change the column names in casbin_rule
(p_type, v1, etc.) either?
from xorm-adapter.
I can't change the used database name.
I don't understand. The DB for SQLite is the .db file, which is controlled by you.
Does that mean that I can't change the column names in casbin_rule (p_type, v1, etc.) either?
I think the simplest and most direct way to do it is renaming the struct CasbinRule
and its members. Then the table and column names will change at the same time. You can do this job within a IDE, so all references will change too.
from xorm-adapter.
Thank you very much. I will try that.
from xorm-adapter.
By the way, it worked. Renaming the struct CasbinRule
and its members makes the created table and its columns be named accordingly.
from xorm-adapter.
Related Issues (20)
- Is it necessary to add 'p_type' tag to compatible the old version? HOT 1
- the func SavePolicy will drop table? HOT 2
- xorm is moving to gitea.com HOT 1
- panic: interface conversion: *xormadapter.Adapter is not persist.Adapter: missing method LoadPolicy HOT 9
- fail to mssql HOT 2
- Adapter.SavePolicy() not safe for concurrent use? HOT 6
- Implement UpdatePolicy() API (aka UpdatableAdapter interface) HOT 1
- Interface conversion (Panic) *xormadapter.Adapter is not persist.UpdatableAdapter: missing method UpdatePolicies HOT 2
- SavePolicy reports "No element on slice when insert" error when the model's policy is null HOT 10
- Switch to GitHub Actions CI and add semantic-release HOT 2
- Missing method UpdateFilteredPolicies HOT 4
- Support table prefix HOT 2
- UpdateFilteredPolicies returns the oldPolicy containing ptype, Is this a bug? HOT 6
- README is wrong (for v1 only) HOT 1
- [BREAKING CHANGE] Rename PType to Ptype like gorm-adapter HOT 2
- [Question] Can I configure casbin xorm to "skip" table creation ? HOT 7
- Fails to connect to pg 16.1 HOT 5
- xorm-adapter v2 not find HOT 2
- feature: fix the context adapter feature HOT 1
- occur err when using dameng HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xorm-adapter.