safe_migrate/model/schema.rs
1use crate::ast::identifiers::ObjectId;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
5pub struct SchemaState {
6 pub name: String,
7 pub owner: ObjectId,
8 pub generation: u64,
9}
10
11#[derive(Debug, Clone, PartialEq)]
12pub enum SchemaOverlay {
13 Present(SchemaState),
14 Dropped,
15}