
tech.aroma.data.sql.serializers.Columns Maven / Gradle / Ivy
package tech.aroma.data.sql.serializers;
import tech.sirwellington.alchemy.annotations.access.Internal;
import tech.sirwellington.alchemy.annotations.access.NonInstantiable;
/**
* Contains the internal structure of the SQL Tables
* used to serialize Aroma objects.
*
* @author SirWellington
*/
@Internal
@NonInstantiable
final class Columns
{
@NonInstantiable
static final class Activity
{
static final String EVENT_ID = "event_id";
static final String RECEPIENT_USER_ID = "recepient_user_id";
static final String APP_ID = Applications.APP_ID;
static final String ACTOR_USER_ID = "actor_user_id";
static final String TIME_OF_EVENT = "time_of_event";
static final String EVENT_TYPE = "event_type";
static final String SERIALIZED_EVENT = "serialized_event";
}
@NonInstantiable
static final class Applications
{
static final String APP_ID = "app_id";
static final String APP_NAME = "app_name";
static final String APP_DESCRIPTION = "app_description";
static final String ORG_ID = "organization_id";
static final String OWNERS = "owners";
static final String PROGRAMMING_LANGUAGE = "programming_language";
static final String TIER = "tier";
static final String TIME_PROVISIONED = "time_provisioned";
static final String TIME_LAST_UPDATED = "time_last_updated";
static final String TIME_OF_TOKEN_EXPIRATION = "time_of_token_expiration";
static final String ICON_MEDIA_ID = "app_icon_media_id";
}
@NonInstantiable
static final class Media
{
static final String MEDIA_ID = "media_id";
static final String MEDIA_TYPE = "media_type";
static final String WIDTH = "width";
static final String HEIGHT = "height";
static final String CREATION_TIME = "creation_time";
static final String DATA = "data";
}
@NonInstantiable
static final class Messages
{
static final String TABLE_NAME = "Messages";
static final String TABLE_NAME_TOTALS_BY_APP = "Messages_Totals_By_App";
static final String TABLE_NAME_TOTALS_BY_TITLE = "Messages_Totals_By_Title";
static final String MESSAGE_ID = "message_id";
static final String TITLE = "title";
static final String BODY = "body";
static final String PRIORITY = "priority";
static final String TIME_CREATED = "time_created";
static final String TIME_RECEIVED = "time_received";
static final String HOSTNAME = "hostname";
static final String IP_ADDRESS = "ip_address";
static final String DEVICE_NAME = "device_name";
static final String APP_ID = Applications.APP_ID;
static final String APP_NAME = Applications.APP_NAME;
static final String TOTAL_MESSAGES = "total_messages";
static final String REQUEST_TIME = "request_time";
}
@NonInstantiable
static final class Organizations
{
static final String TABLE_NAME = "Organizations";
static final String TABLE_NAME_MEMBERS = "Organizations_Members";
static final String ORG_ID = "organization_id";
static final String ORG_NAME = "organization_name";
static final String OWNERS = "owners";
static final String ICON_LINK = "icon_link";
static final String INDUSTRY = "industry";
static final String EMAIL = "contact_email";
static final String GITHUB_PROFILE = "github_profile";
static final String STOCK_NAME = "stock_name";
static final String TIER = "tier";
static final String DESCRIPTION = "description";
static final String WEBSITE = "website";
}
@NonInstantiable
static final class Reactions
{
static final String OWNER_ID = "owner_id";
static final String SERIALIZED_REACTIONS = "serialized_reactions";
}
@NonInstantiable
static final class Tokens
{
static final String TABLE_NAME = "Tokens";
static final String TOKEN_ID = "token_id";
static final String OWNER_ID = "owner_id";
static final String OWNER_NAME = "owner_name";
static final String TIME_OF_EXPIRATION = "time_of_expiration";
static final String TIME_OF_CREATION = "time_of_creation";
static final String ORG_ID = Organizations.ORG_ID;
static final String TOKEN_TYPE = "token_type";
static final String TOKEN_STATUS = "token_status";
}
@NonInstantiable
static final class Users
{
static final String USER_ID = "user_id";
static final String FIRST_NAME = "first_name";
static final String MIDDLE_NAME = "middle_name";
static final String LAST_NAME = "last_name";
static final String FULL_NAME = "full_name";
static final String EMAIL = "email";
static final String ROLES = "roles";
static final String BIRTH_DATE = "birthdate";
static final String GITHUB_PROFILE = "github_profile";
static final String PROFILE_IMAGE_ID = "profile_image_id";
static final String TIME_ACCOUNT_CREATED = "time_account_created";
static final String TIME_LAST_UPDATED = "time_last_updated";
}
@NonInstantiable
static final class UserPreferences
{
static final String USER_ID = Users.USER_ID;
static final String SERIALIZED_DEVICES = "serialized_devices";
static final String LAST_SIGN_IN = "last_sign_in";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy