updates
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
import type { BUN_MARIADB_DatabaseSchemaType } from "@moduletrace/bun-mariadb";
|
||||
|
||||
const schema: BUN_MARIADB_DatabaseSchemaType = {
|
||||
tables: [
|
||||
{
|
||||
tableName: "blog_posts",
|
||||
fields: [
|
||||
{
|
||||
fieldName: "title",
|
||||
dataType: "VARCHAR",
|
||||
},
|
||||
{
|
||||
fieldName: "slug",
|
||||
dataType: "VARCHAR",
|
||||
},
|
||||
{
|
||||
fieldName: "excerpt",
|
||||
dataType: "TEXT",
|
||||
},
|
||||
{
|
||||
fieldName: "body",
|
||||
dataType: "LONGTEXT",
|
||||
html: true,
|
||||
},
|
||||
{
|
||||
fieldName: "metadata",
|
||||
dataType: "TEXT",
|
||||
json: true,
|
||||
},
|
||||
{
|
||||
fieldName: "published",
|
||||
dataType: "TINYINT",
|
||||
options: [0, 1],
|
||||
},
|
||||
{
|
||||
fieldName: "meta_title",
|
||||
dataType: "VARCHAR",
|
||||
},
|
||||
{
|
||||
fieldName: "meta_description",
|
||||
dataType: "TEXT",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
tableName: "portfolio",
|
||||
fields: [],
|
||||
},
|
||||
{
|
||||
tableName: "documents",
|
||||
fields: [],
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
export default schema;
|
||||
+303
@@ -0,0 +1,303 @@
|
||||
export const BunMariaDBTables = [
|
||||
"users",
|
||||
"user_types",
|
||||
"sso_login_codes",
|
||||
"media",
|
||||
"media_paradigms",
|
||||
"events",
|
||||
"event_media",
|
||||
"user_media",
|
||||
"locations",
|
||||
"location_types",
|
||||
"publications",
|
||||
"publication_types",
|
||||
"publication_media",
|
||||
"variables",
|
||||
] as const
|
||||
|
||||
export type BUN_MARIADB_SBF_USERS = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
first_name?: string;
|
||||
last_name?: string;
|
||||
email?: string;
|
||||
sbf_email?: string;
|
||||
username?: string;
|
||||
bio_summary?: string;
|
||||
bio?: string;
|
||||
archived?: 0 | 1 | "";
|
||||
date_of_birth?: number | "";
|
||||
location_id?: number | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_USER_TYPES = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
user_id?: number | "";
|
||||
user_type?: "super_admin" | "admin" | "auditor" | "chairman" | "founder" | "vice_chairman" | "secretary" | "orphan" | "revoked" | "read_only" | "board_member" | "suspended" | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_SSO_LOGIN_CODES = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
user_id?: number | "";
|
||||
code?: string;
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_MEDIA = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
user_id?: number | "";
|
||||
title?: string;
|
||||
description?: string;
|
||||
summary?: string;
|
||||
media_type?: "image" | "video" | "document" | "";
|
||||
media_write_path?: string;
|
||||
media_thumbnail_write_path?: string;
|
||||
mime_type?: string;
|
||||
text_content?: string;
|
||||
is_primary?: 0 | 1 | "";
|
||||
is_rag_ingested?: 0 | 1 | "";
|
||||
is_private?: 0 | 1 | "";
|
||||
archived?: 0 | 1 | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_MEDIA_PARADIGMS = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
media_id?: number | "";
|
||||
media_paradigm?: "user-profile-image" | "generic" | "event" | "location" | "publication" | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_EVENTS = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
user_id?: number | "";
|
||||
title?: string;
|
||||
slug?: string;
|
||||
short_description?: string;
|
||||
long_description?: string;
|
||||
event_date?: number | "";
|
||||
subsidiary?: "childrens-home" | "youth-development" | "women-empowerment" | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_EVENT_MEDIA = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
event_id?: number | "";
|
||||
media_id?: number | "";
|
||||
is_primary?: 0 | 1 | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_USER_MEDIA = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
user_id?: number | "";
|
||||
media_id?: number | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_LOCATIONS = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
name?: string;
|
||||
slug?: string;
|
||||
address?: string;
|
||||
city?: string;
|
||||
state?: string;
|
||||
country?: string;
|
||||
description?: string;
|
||||
user_id?: number | "";
|
||||
media_id?: number | "";
|
||||
subsidiary?: "childrens-home" | "youth-development" | "women-empowerment" | "";
|
||||
is_primary?: 0 | 1 | "";
|
||||
archived?: 0 | 1 | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_LOCATION_TYPES = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
location_id?: number | "";
|
||||
location_type?: "orphanage" | "office" | "rural_community_branch" | "headquaters" | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_PUBLICATIONS = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
user_id?: number | "";
|
||||
title?: string;
|
||||
slug?: string;
|
||||
excerpt?: string;
|
||||
summary?: string;
|
||||
body?: string;
|
||||
body_plain?: string;
|
||||
archived?: 0 | 1 | "";
|
||||
subsidiary?: "childrens-home" | "youth-development" | "women-empowerment" | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_PUBLICATION_TYPES = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
publication_id?: number | "";
|
||||
publication_type?: "blog" | "article" | "case_study" | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_PUBLICATION_MEDIA = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
publication_id?: number | "";
|
||||
media_id?: number | "";
|
||||
is_primary?: 0 | 1 | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_VARIABLES = {
|
||||
/**
|
||||
* The unique identifier of the record.
|
||||
*/
|
||||
id?: number | "";
|
||||
/**
|
||||
* The time when the record was created. (Unix Timestamp)
|
||||
*/
|
||||
created_at?: number | "";
|
||||
/**
|
||||
* The time when the record was updated. (Unix Timestamp)
|
||||
*/
|
||||
updated_at?: number | "";
|
||||
name?: "childrens_home_latest_event" | "";
|
||||
short_description?: string;
|
||||
long_description?: string;
|
||||
media_id?: number | "";
|
||||
user_id?: number | "";
|
||||
subsidiary?: "childrens-home" | "youth-development" | "women-empowerment" | "";
|
||||
}
|
||||
|
||||
export type BUN_MARIADB_SBF_ALL_TYPEDEFS = BUN_MARIADB_SBF_USERS & BUN_MARIADB_SBF_USER_TYPES & BUN_MARIADB_SBF_SSO_LOGIN_CODES & BUN_MARIADB_SBF_MEDIA & BUN_MARIADB_SBF_MEDIA_PARADIGMS & BUN_MARIADB_SBF_EVENTS & BUN_MARIADB_SBF_EVENT_MEDIA & BUN_MARIADB_SBF_USER_MEDIA & BUN_MARIADB_SBF_LOCATIONS & BUN_MARIADB_SBF_LOCATION_TYPES & BUN_MARIADB_SBF_PUBLICATIONS & BUN_MARIADB_SBF_PUBLICATION_TYPES & BUN_MARIADB_SBF_PUBLICATION_MEDIA & BUN_MARIADB_SBF_VARIABLES
|
||||
Reference in New Issue
Block a user