mirror of
https://github.com/fosrl/pangolin.git
synced 2026-02-21 12:26:40 +00:00
remove userClients and roleClients
This commit is contained in:
@@ -661,24 +661,6 @@ export const olmSessions = pgTable("clientSession", {
|
|||||||
expiresAt: bigint("expiresAt", { mode: "number" }).notNull()
|
expiresAt: bigint("expiresAt", { mode: "number" }).notNull()
|
||||||
});
|
});
|
||||||
|
|
||||||
export const userClients = pgTable("userClients", {
|
|
||||||
userId: varchar("userId")
|
|
||||||
.notNull()
|
|
||||||
.references(() => users.userId, { onDelete: "cascade" }),
|
|
||||||
clientId: integer("clientId")
|
|
||||||
.notNull()
|
|
||||||
.references(() => clients.clientId, { onDelete: "cascade" })
|
|
||||||
});
|
|
||||||
|
|
||||||
export const roleClients = pgTable("roleClients", {
|
|
||||||
roleId: integer("roleId")
|
|
||||||
.notNull()
|
|
||||||
.references(() => roles.roleId, { onDelete: "cascade" }),
|
|
||||||
clientId: integer("clientId")
|
|
||||||
.notNull()
|
|
||||||
.references(() => clients.clientId, { onDelete: "cascade" })
|
|
||||||
});
|
|
||||||
|
|
||||||
export const securityKeys = pgTable("webauthnCredentials", {
|
export const securityKeys = pgTable("webauthnCredentials", {
|
||||||
credentialId: varchar("credentialId").primaryKey(),
|
credentialId: varchar("credentialId").primaryKey(),
|
||||||
userId: varchar("userId")
|
userId: varchar("userId")
|
||||||
@@ -822,8 +804,6 @@ export type Client = InferSelectModel<typeof clients>;
|
|||||||
export type ClientSite = InferSelectModel<typeof clientSites>;
|
export type ClientSite = InferSelectModel<typeof clientSites>;
|
||||||
export type Olm = InferSelectModel<typeof olms>;
|
export type Olm = InferSelectModel<typeof olms>;
|
||||||
export type OlmSession = InferSelectModel<typeof olmSessions>;
|
export type OlmSession = InferSelectModel<typeof olmSessions>;
|
||||||
export type UserClient = InferSelectModel<typeof userClients>;
|
|
||||||
export type RoleClient = InferSelectModel<typeof roleClients>;
|
|
||||||
export type OrgDomains = InferSelectModel<typeof orgDomains>;
|
export type OrgDomains = InferSelectModel<typeof orgDomains>;
|
||||||
export type SiteResource = InferSelectModel<typeof siteResources>;
|
export type SiteResource = InferSelectModel<typeof siteResources>;
|
||||||
export type SetupToken = InferSelectModel<typeof setupTokens>;
|
export type SetupToken = InferSelectModel<typeof setupTokens>;
|
||||||
|
|||||||
@@ -318,10 +318,10 @@ export const clients = sqliteTable("clients", {
|
|||||||
// optionally tied to a user and in this case delete when the user deletes
|
// optionally tied to a user and in this case delete when the user deletes
|
||||||
onDelete: "cascade"
|
onDelete: "cascade"
|
||||||
}),
|
}),
|
||||||
|
|
||||||
name: text("name").notNull(),
|
name: text("name").notNull(),
|
||||||
pubKey: text("pubKey"),
|
pubKey: text("pubKey"),
|
||||||
olmId: text("olmId"), // to lock it to a specific olm optionally
|
olmId: text("olmId"), // to lock it to a specific olm optionally
|
||||||
subnet: text("subnet").notNull(),
|
subnet: text("subnet").notNull(),
|
||||||
megabytesIn: integer("bytesIn"),
|
megabytesIn: integer("bytesIn"),
|
||||||
megabytesOut: integer("bytesOut"),
|
megabytesOut: integer("bytesOut"),
|
||||||
@@ -492,24 +492,6 @@ export const userSites = sqliteTable("userSites", {
|
|||||||
.references(() => sites.siteId, { onDelete: "cascade" })
|
.references(() => sites.siteId, { onDelete: "cascade" })
|
||||||
});
|
});
|
||||||
|
|
||||||
export const userClients = sqliteTable("userClients", {
|
|
||||||
userId: text("userId")
|
|
||||||
.notNull()
|
|
||||||
.references(() => users.userId, { onDelete: "cascade" }),
|
|
||||||
clientId: integer("clientId")
|
|
||||||
.notNull()
|
|
||||||
.references(() => clients.clientId, { onDelete: "cascade" })
|
|
||||||
});
|
|
||||||
|
|
||||||
export const roleClients = sqliteTable("roleClients", {
|
|
||||||
roleId: integer("roleId")
|
|
||||||
.notNull()
|
|
||||||
.references(() => roles.roleId, { onDelete: "cascade" }),
|
|
||||||
clientId: integer("clientId")
|
|
||||||
.notNull()
|
|
||||||
.references(() => clients.clientId, { onDelete: "cascade" })
|
|
||||||
});
|
|
||||||
|
|
||||||
export const roleResources = sqliteTable("roleResources", {
|
export const roleResources = sqliteTable("roleResources", {
|
||||||
roleId: integer("roleId")
|
roleId: integer("roleId")
|
||||||
.notNull()
|
.notNull()
|
||||||
@@ -864,8 +846,6 @@ export type Domain = InferSelectModel<typeof domains>;
|
|||||||
export type DnsRecord = InferSelectModel<typeof dnsRecords>;
|
export type DnsRecord = InferSelectModel<typeof dnsRecords>;
|
||||||
export type Client = InferSelectModel<typeof clients>;
|
export type Client = InferSelectModel<typeof clients>;
|
||||||
export type ClientSite = InferSelectModel<typeof clientSites>;
|
export type ClientSite = InferSelectModel<typeof clientSites>;
|
||||||
export type RoleClient = InferSelectModel<typeof roleClients>;
|
|
||||||
export type UserClient = InferSelectModel<typeof userClients>;
|
|
||||||
export type SupporterKey = InferSelectModel<typeof supporterKey>;
|
export type SupporterKey = InferSelectModel<typeof supporterKey>;
|
||||||
export type Idp = InferSelectModel<typeof idp>;
|
export type Idp = InferSelectModel<typeof idp>;
|
||||||
export type ApiKey = InferSelectModel<typeof apiKeys>;
|
export type ApiKey = InferSelectModel<typeof apiKeys>;
|
||||||
|
|||||||
Reference in New Issue
Block a user